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
14public final class CpObjectiveProto extends
15 com.google.protobuf.GeneratedMessageV3 implements
16 // @@protoc_insertion_point(message_implements:operations_research.sat.CpObjectiveProto)
18private static final long serialVersionUID = 0L;
19 // Use CpObjectiveProto.newBuilder() to construct.
20 private CpObjectiveProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21 super(builder);
22 }
23 private CpObjectiveProto() {
24 vars_ = emptyIntList();
25 coeffs_ = emptyLongList();
26 domain_ = emptyLongList();
27 }
28
29 @java.lang.Override
30 @SuppressWarnings({"unused"})
31 protected java.lang.Object newInstance(
32 UnusedPrivateParameter unused) {
33 return new CpObjectiveProto();
34 }
35
36 @java.lang.Override
37 public final com.google.protobuf.UnknownFieldSet
39 return this.unknownFields;
40 }
41 private CpObjectiveProto(
42 com.google.protobuf.CodedInputStream input,
43 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
44 throws com.google.protobuf.InvalidProtocolBufferException {
45 this();
46 if (extensionRegistry == null) {
47 throw new java.lang.NullPointerException();
48 }
49 int mutable_bitField0_ = 0;
50 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
51 com.google.protobuf.UnknownFieldSet.newBuilder();
52 try {
53 boolean done = false;
54 while (!done) {
55 int tag = input.readTag();
56 switch (tag) {
57 case 0:
58 done = true;
59 break;
60 case 8: {
61 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
62 vars_ = newIntList();
63 mutable_bitField0_ |= 0x00000001;
64 }
65 vars_.addInt(input.readInt32());
66 break;
67 }
68 case 10: {
69 int length = input.readRawVarint32();
70 int limit = input.pushLimit(length);
71 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
72 vars_ = newIntList();
73 mutable_bitField0_ |= 0x00000001;
74 }
75 while (input.getBytesUntilLimit() > 0) {
76 vars_.addInt(input.readInt32());
77 }
78 input.popLimit(limit);
79 break;
80 }
81 case 17: {
82
83 offset_ = input.readDouble();
84 break;
85 }
86 case 25: {
87
88 scalingFactor_ = input.readDouble();
89 break;
90 }
91 case 32: {
92 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
93 coeffs_ = newLongList();
94 mutable_bitField0_ |= 0x00000002;
95 }
96 coeffs_.addLong(input.readInt64());
97 break;
98 }
99 case 34: {
100 int length = input.readRawVarint32();
101 int limit = input.pushLimit(length);
102 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
103 coeffs_ = newLongList();
104 mutable_bitField0_ |= 0x00000002;
105 }
106 while (input.getBytesUntilLimit() > 0) {
107 coeffs_.addLong(input.readInt64());
108 }
109 input.popLimit(limit);
110 break;
111 }
112 case 40: {
113 if (!((mutable_bitField0_ & 0x00000004) != 0)) {
114 domain_ = newLongList();
115 mutable_bitField0_ |= 0x00000004;
116 }
117 domain_.addLong(input.readInt64());
118 break;
119 }
120 case 42: {
121 int length = input.readRawVarint32();
122 int limit = input.pushLimit(length);
123 if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
124 domain_ = newLongList();
125 mutable_bitField0_ |= 0x00000004;
126 }
127 while (input.getBytesUntilLimit() > 0) {
128 domain_.addLong(input.readInt64());
129 }
130 input.popLimit(limit);
131 break;
132 }
133 default: {
134 if (!parseUnknownField(
135 input, unknownFields, extensionRegistry, tag)) {
136 done = true;
137 }
138 break;
139 }
140 }
141 }
142 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
143 throw e.setUnfinishedMessage(this);
144 } catch (java.io.IOException e) {
145 throw new com.google.protobuf.InvalidProtocolBufferException(
146 e).setUnfinishedMessage(this);
147 } finally {
148 if (((mutable_bitField0_ & 0x00000001) != 0)) {
149 vars_.makeImmutable(); // C
150 }
151 if (((mutable_bitField0_ & 0x00000002) != 0)) {
152 coeffs_.makeImmutable(); // C
153 }
154 if (((mutable_bitField0_ & 0x00000004) != 0)) {
155 domain_.makeImmutable(); // C
156 }
157 this.unknownFields = unknownFields.build();
158 makeExtensionsImmutable();
159 }
160 }
161 public static final com.google.protobuf.Descriptors.Descriptor
163 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_descriptor;
164 }
165
166 @java.lang.Override
167 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
169 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_fieldAccessorTable
170 .ensureFieldAccessorsInitialized(
171 com.google.ortools.sat.CpObjectiveProto.class, com.google.ortools.sat.CpObjectiveProto.Builder.class);
172 }
173
174 public static final int VARS_FIELD_NUMBER = 1;
175 private com.google.protobuf.Internal.IntList vars_;
186 @java.lang.Override
187 public java.util.List<java.lang.Integer>
189 return vars_;
190 }
201 public int getVarsCount() {
202 return vars_.size();
203 }
215 public int getVars(int index) {
216 return vars_.getInt(index);
217 }
218 private int varsMemoizedSerializedSize = -1;
219
220 public static final int COEFFS_FIELD_NUMBER = 4;
221 private com.google.protobuf.Internal.LongList coeffs_;
226 @java.lang.Override
227 public java.util.List<java.lang.Long>
229 return coeffs_;
230 }
235 public int getCoeffsCount() {
236 return coeffs_.size();
237 }
243 public long getCoeffs(int index) {
244 return coeffs_.getLong(index);
245 }
246 private int coeffsMemoizedSerializedSize = -1;
247
248 public static final int OFFSET_FIELD_NUMBER = 2;
249 private double offset_;
263 @java.lang.Override
264 public double getOffset() {
265 return offset_;
266 }
267
268 public static final int SCALING_FACTOR_FIELD_NUMBER = 3;
269 private double scalingFactor_;
274 @java.lang.Override
275 public double getScalingFactor() {
276 return scalingFactor_;
277 }
278
279 public static final int DOMAIN_FIELD_NUMBER = 5;
280 private com.google.protobuf.Internal.LongList domain_;
291 @java.lang.Override
292 public java.util.List<java.lang.Long>
294 return domain_;
295 }
306 public int getDomainCount() {
307 return domain_.size();
308 }
320 public long getDomain(int index) {
321 return domain_.getLong(index);
322 }
323 private int domainMemoizedSerializedSize = -1;
324
325 private byte memoizedIsInitialized = -1;
326 @java.lang.Override
327 public final boolean isInitialized() {
328 byte isInitialized = memoizedIsInitialized;
329 if (isInitialized == 1) return true;
330 if (isInitialized == 0) return false;
331
332 memoizedIsInitialized = 1;
333 return true;
334 }
335
336 @java.lang.Override
337 public void writeTo(com.google.protobuf.CodedOutputStream output)
338 throws java.io.IOException {
340 if (getVarsList().size() > 0) {
341 output.writeUInt32NoTag(10);
342 output.writeUInt32NoTag(varsMemoizedSerializedSize);
343 }
344 for (int i = 0; i < vars_.size(); i++) {
345 output.writeInt32NoTag(vars_.getInt(i));
346 }
347 if (offset_ != 0D) {
348 output.writeDouble(2, offset_);
349 }
350 if (scalingFactor_ != 0D) {
351 output.writeDouble(3, scalingFactor_);
352 }
353 if (getCoeffsList().size() > 0) {
354 output.writeUInt32NoTag(34);
355 output.writeUInt32NoTag(coeffsMemoizedSerializedSize);
356 }
357 for (int i = 0; i < coeffs_.size(); i++) {
358 output.writeInt64NoTag(coeffs_.getLong(i));
359 }
360 if (getDomainList().size() > 0) {
361 output.writeUInt32NoTag(42);
362 output.writeUInt32NoTag(domainMemoizedSerializedSize);
363 }
364 for (int i = 0; i < domain_.size(); i++) {
365 output.writeInt64NoTag(domain_.getLong(i));
366 }
367 unknownFields.writeTo(output);
368 }
369
370 @java.lang.Override
371 public int getSerializedSize() {
372 int size = memoizedSize;
373 if (size != -1) return size;
374
375 size = 0;
376 {
377 int dataSize = 0;
378 for (int i = 0; i < vars_.size(); i++) {
379 dataSize += com.google.protobuf.CodedOutputStream
380 .computeInt32SizeNoTag(vars_.getInt(i));
381 }
382 size += dataSize;
383 if (!getVarsList().isEmpty()) {
384 size += 1;
385 size += com.google.protobuf.CodedOutputStream
386 .computeInt32SizeNoTag(dataSize);
387 }
388 varsMemoizedSerializedSize = dataSize;
389 }
390 if (offset_ != 0D) {
391 size += com.google.protobuf.CodedOutputStream
392 .computeDoubleSize(2, offset_);
393 }
394 if (scalingFactor_ != 0D) {
395 size += com.google.protobuf.CodedOutputStream
396 .computeDoubleSize(3, scalingFactor_);
397 }
398 {
399 int dataSize = 0;
400 for (int i = 0; i < coeffs_.size(); i++) {
401 dataSize += com.google.protobuf.CodedOutputStream
402 .computeInt64SizeNoTag(coeffs_.getLong(i));
403 }
404 size += dataSize;
405 if (!getCoeffsList().isEmpty()) {
406 size += 1;
407 size += com.google.protobuf.CodedOutputStream
408 .computeInt32SizeNoTag(dataSize);
409 }
410 coeffsMemoizedSerializedSize = dataSize;
411 }
412 {
413 int dataSize = 0;
414 for (int i = 0; i < domain_.size(); i++) {
415 dataSize += com.google.protobuf.CodedOutputStream
416 .computeInt64SizeNoTag(domain_.getLong(i));
417 }
418 size += dataSize;
419 if (!getDomainList().isEmpty()) {
420 size += 1;
421 size += com.google.protobuf.CodedOutputStream
422 .computeInt32SizeNoTag(dataSize);
423 }
424 domainMemoizedSerializedSize = dataSize;
425 }
426 size += unknownFields.getSerializedSize();
427 memoizedSize = size;
428 return size;
429 }
430
431 @java.lang.Override
432 public boolean equals(final java.lang.Object obj) {
433 if (obj == this) {
434 return true;
435 }
436 if (!(obj instanceof com.google.ortools.sat.CpObjectiveProto)) {
437 return super.equals(obj);
438 }
439 com.google.ortools.sat.CpObjectiveProto other = (com.google.ortools.sat.CpObjectiveProto) obj;
440
441 if (!getVarsList()
442 .equals(other.getVarsList())) return false;
443 if (!getCoeffsList()
444 .equals(other.getCoeffsList())) return false;
445 if (java.lang.Double.doubleToLongBits(getOffset())
446 != java.lang.Double.doubleToLongBits(
447 other.getOffset())) return false;
448 if (java.lang.Double.doubleToLongBits(getScalingFactor())
449 != java.lang.Double.doubleToLongBits(
450 other.getScalingFactor())) return false;
451 if (!getDomainList()
452 .equals(other.getDomainList())) return false;
453 if (!unknownFields.equals(other.unknownFields)) return false;
454 return true;
455 }
456
457 @java.lang.Override
458 public int hashCode() {
459 if (memoizedHashCode != 0) {
460 return memoizedHashCode;
461 }
462 int hash = 41;
463 hash = (19 * hash) + getDescriptor().hashCode();
464 if (getVarsCount() > 0) {
465 hash = (37 * hash) + VARS_FIELD_NUMBER;
466 hash = (53 * hash) + getVarsList().hashCode();
467 }
468 if (getCoeffsCount() > 0) {
469 hash = (37 * hash) + COEFFS_FIELD_NUMBER;
470 hash = (53 * hash) + getCoeffsList().hashCode();
471 }
472 hash = (37 * hash) + OFFSET_FIELD_NUMBER;
473 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
474 java.lang.Double.doubleToLongBits(getOffset()));
475 hash = (37 * hash) + SCALING_FACTOR_FIELD_NUMBER;
476 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
477 java.lang.Double.doubleToLongBits(getScalingFactor()));
478 if (getDomainCount() > 0) {
479 hash = (37 * hash) + DOMAIN_FIELD_NUMBER;
480 hash = (53 * hash) + getDomainList().hashCode();
481 }
482 hash = (29 * hash) + unknownFields.hashCode();
483 memoizedHashCode = hash;
484 return hash;
485 }
486
487 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
488 java.nio.ByteBuffer data)
489 throws com.google.protobuf.InvalidProtocolBufferException {
490 return PARSER.parseFrom(data);
491 }
492 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
493 java.nio.ByteBuffer data,
494 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
495 throws com.google.protobuf.InvalidProtocolBufferException {
496 return PARSER.parseFrom(data, extensionRegistry);
497 }
498 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
499 com.google.protobuf.ByteString data)
500 throws com.google.protobuf.InvalidProtocolBufferException {
501 return PARSER.parseFrom(data);
502 }
503 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
504 com.google.protobuf.ByteString data,
505 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
506 throws com.google.protobuf.InvalidProtocolBufferException {
507 return PARSER.parseFrom(data, extensionRegistry);
508 }
509 public static com.google.ortools.sat.CpObjectiveProto parseFrom(byte[] data)
510 throws com.google.protobuf.InvalidProtocolBufferException {
511 return PARSER.parseFrom(data);
512 }
513 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
514 byte[] data,
515 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
516 throws com.google.protobuf.InvalidProtocolBufferException {
517 return PARSER.parseFrom(data, extensionRegistry);
518 }
519 public static com.google.ortools.sat.CpObjectiveProto parseFrom(java.io.InputStream input)
520 throws java.io.IOException {
521 return com.google.protobuf.GeneratedMessageV3
522 .parseWithIOException(PARSER, input);
523 }
524 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
525 java.io.InputStream input,
526 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
527 throws java.io.IOException {
528 return com.google.protobuf.GeneratedMessageV3
529 .parseWithIOException(PARSER, input, extensionRegistry);
530 }
531 public static com.google.ortools.sat.CpObjectiveProto parseDelimitedFrom(java.io.InputStream input)
532 throws java.io.IOException {
533 return com.google.protobuf.GeneratedMessageV3
534 .parseDelimitedWithIOException(PARSER, input);
535 }
536 public static com.google.ortools.sat.CpObjectiveProto parseDelimitedFrom(
537 java.io.InputStream input,
538 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
539 throws java.io.IOException {
540 return com.google.protobuf.GeneratedMessageV3
541 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
542 }
543 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
544 com.google.protobuf.CodedInputStream input)
545 throws java.io.IOException {
546 return com.google.protobuf.GeneratedMessageV3
547 .parseWithIOException(PARSER, input);
548 }
549 public static com.google.ortools.sat.CpObjectiveProto parseFrom(
550 com.google.protobuf.CodedInputStream input,
551 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
552 throws java.io.IOException {
553 return com.google.protobuf.GeneratedMessageV3
554 .parseWithIOException(PARSER, input, extensionRegistry);
555 }
556
557 @java.lang.Override
558 public Builder newBuilderForType() { return newBuilder(); }
559 public static Builder newBuilder() {
560 return DEFAULT_INSTANCE.toBuilder();
561 }
562 public static Builder newBuilder(com.google.ortools.sat.CpObjectiveProto prototype) {
563 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
564 }
565 @java.lang.Override
567 return this == DEFAULT_INSTANCE
568 ? new Builder() : new Builder().mergeFrom(this);
569 }
570
571 @java.lang.Override
573 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
574 Builder builder = new Builder(parent);
575 return builder;
576 }
585 public static final class Builder extends
586 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
587 // @@protoc_insertion_point(builder_implements:operations_research.sat.CpObjectiveProto)
588 com.google.ortools.sat.CpObjectiveProtoOrBuilder {
589 public static final com.google.protobuf.Descriptors.Descriptor
591 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_descriptor;
592 }
593
594 @java.lang.Override
595 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
597 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_fieldAccessorTable
598 .ensureFieldAccessorsInitialized(
599 com.google.ortools.sat.CpObjectiveProto.class, com.google.ortools.sat.CpObjectiveProto.Builder.class);
600 }
601
602 // Construct using com.google.ortools.sat.CpObjectiveProto.newBuilder()
603 private Builder() {
604 maybeForceBuilderInitialization();
605 }
606
607 private Builder(
608 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
609 super(parent);
610 maybeForceBuilderInitialization();
611 }
612 private void maybeForceBuilderInitialization() {
613 if (com.google.protobuf.GeneratedMessageV3
614 .alwaysUseFieldBuilders) {
615 }
616 }
617 @java.lang.Override
618 public Builder clear() {
619 super.clear();
620 vars_ = emptyIntList();
621 bitField0_ = (bitField0_ & ~0x00000001);
622 coeffs_ = emptyLongList();
623 bitField0_ = (bitField0_ & ~0x00000002);
624 offset_ = 0D;
625
626 scalingFactor_ = 0D;
627
628 domain_ = emptyLongList();
629 bitField0_ = (bitField0_ & ~0x00000004);
630 return this;
631 }
632
633 @java.lang.Override
634 public com.google.protobuf.Descriptors.Descriptor
636 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_descriptor;
637 }
638
639 @java.lang.Override
640 public com.google.ortools.sat.CpObjectiveProto getDefaultInstanceForType() {
641 return com.google.ortools.sat.CpObjectiveProto.getDefaultInstance();
642 }
643
644 @java.lang.Override
645 public com.google.ortools.sat.CpObjectiveProto build() {
646 com.google.ortools.sat.CpObjectiveProto result = buildPartial();
647 if (!result.isInitialized()) {
648 throw newUninitializedMessageException(result);
649 }
650 return result;
651 }
652
653 @java.lang.Override
654 public com.google.ortools.sat.CpObjectiveProto buildPartial() {
655 com.google.ortools.sat.CpObjectiveProto result = new com.google.ortools.sat.CpObjectiveProto(this);
656 int from_bitField0_ = bitField0_;
657 if (((bitField0_ & 0x00000001) != 0)) {
658 vars_.makeImmutable();
659 bitField0_ = (bitField0_ & ~0x00000001);
660 }
661 result.vars_ = vars_;
662 if (((bitField0_ & 0x00000002) != 0)) {
663 coeffs_.makeImmutable();
664 bitField0_ = (bitField0_ & ~0x00000002);
665 }
666 result.coeffs_ = coeffs_;
667 result.offset_ = offset_;
668 result.scalingFactor_ = scalingFactor_;
669 if (((bitField0_ & 0x00000004) != 0)) {
670 domain_.makeImmutable();
671 bitField0_ = (bitField0_ & ~0x00000004);
672 }
673 result.domain_ = domain_;
674 onBuilt();
675 return result;
676 }
677
678 @java.lang.Override
679 public Builder clone() {
680 return super.clone();
681 }
682 @java.lang.Override
684 com.google.protobuf.Descriptors.FieldDescriptor field,
685 java.lang.Object value) {
686 return super.setField(field, value);
687 }
688 @java.lang.Override
690 com.google.protobuf.Descriptors.FieldDescriptor field) {
691 return super.clearField(field);
692 }
693 @java.lang.Override
695 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
696 return super.clearOneof(oneof);
697 }
698 @java.lang.Override
700 com.google.protobuf.Descriptors.FieldDescriptor field,
701 int index, java.lang.Object value) {
702 return super.setRepeatedField(field, index, value);
703 }
704 @java.lang.Override
706 com.google.protobuf.Descriptors.FieldDescriptor field,
707 java.lang.Object value) {
708 return super.addRepeatedField(field, value);
709 }
710 @java.lang.Override
711 public Builder mergeFrom(com.google.protobuf.Message other) {
712 if (other instanceof com.google.ortools.sat.CpObjectiveProto) {
713 return mergeFrom((com.google.ortools.sat.CpObjectiveProto)other);
714 } else {
715 super.mergeFrom(other);
716 return this;
717 }
718 }
719
720 public Builder mergeFrom(com.google.ortools.sat.CpObjectiveProto other) {
721 if (other == com.google.ortools.sat.CpObjectiveProto.getDefaultInstance()) return this;
722 if (!other.vars_.isEmpty()) {
723 if (vars_.isEmpty()) {
724 vars_ = other.vars_;
725 bitField0_ = (bitField0_ & ~0x00000001);
726 } else {
727 ensureVarsIsMutable();
728 vars_.addAll(other.vars_);
729 }
730 onChanged();
731 }
732 if (!other.coeffs_.isEmpty()) {
733 if (coeffs_.isEmpty()) {
734 coeffs_ = other.coeffs_;
735 bitField0_ = (bitField0_ & ~0x00000002);
736 } else {
737 ensureCoeffsIsMutable();
738 coeffs_.addAll(other.coeffs_);
739 }
740 onChanged();
741 }
742 if (other.getOffset() != 0D) {
743 setOffset(other.getOffset());
744 }
745 if (other.getScalingFactor() != 0D) {
746 setScalingFactor(other.getScalingFactor());
747 }
748 if (!other.domain_.isEmpty()) {
749 if (domain_.isEmpty()) {
750 domain_ = other.domain_;
751 bitField0_ = (bitField0_ & ~0x00000004);
752 } else {
753 ensureDomainIsMutable();
754 domain_.addAll(other.domain_);
755 }
756 onChanged();
757 }
758 this.mergeUnknownFields(other.unknownFields);
759 onChanged();
760 return this;
761 }
762
763 @java.lang.Override
764 public final boolean isInitialized() {
765 return true;
766 }
767
768 @java.lang.Override
770 com.google.protobuf.CodedInputStream input,
771 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
772 throws java.io.IOException {
773 com.google.ortools.sat.CpObjectiveProto parsedMessage = null;
774 try {
775 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
776 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
777 parsedMessage = (com.google.ortools.sat.CpObjectiveProto) e.getUnfinishedMessage();
778 throw e.unwrapIOException();
779 } finally {
780 if (parsedMessage != null) {
781 mergeFrom(parsedMessage);
782 }
783 }
784 return this;
785 }
786 private int bitField0_;
787
788 private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
789 private void ensureVarsIsMutable() {
790 if (!((bitField0_ & 0x00000001) != 0)) {
791 vars_ = mutableCopy(vars_);
792 bitField0_ |= 0x00000001;
793 }
794 }
805 public java.util.List<java.lang.Integer>
807 return ((bitField0_ & 0x00000001) != 0) ?
808 java.util.Collections.unmodifiableList(vars_) : vars_;
809 }
820 public int getVarsCount() {
821 return vars_.size();
822 }
834 public int getVars(int index) {
835 return vars_.getInt(index);
836 }
850 int index, int value) {
851 ensureVarsIsMutable();
852 vars_.setInt(index, value);
853 onChanged();
854 return this;
855 }
867 public Builder addVars(int value) {
868 ensureVarsIsMutable();
869 vars_.addInt(value);
870 onChanged();
871 return this;
872 }
885 java.lang.Iterable<? extends java.lang.Integer> values) {
886 ensureVarsIsMutable();
887 com.google.protobuf.AbstractMessageLite.Builder.addAll(
888 values, vars_);
889 onChanged();
890 return this;
891 }
903 vars_ = emptyIntList();
904 bitField0_ = (bitField0_ & ~0x00000001);
905 onChanged();
906 return this;
907 }
908
909 private com.google.protobuf.Internal.LongList coeffs_ = emptyLongList();
910 private void ensureCoeffsIsMutable() {
911 if (!((bitField0_ & 0x00000002) != 0)) {
912 coeffs_ = mutableCopy(coeffs_);
913 bitField0_ |= 0x00000002;
914 }
915 }
920 public java.util.List<java.lang.Long>
922 return ((bitField0_ & 0x00000002) != 0) ?
923 java.util.Collections.unmodifiableList(coeffs_) : coeffs_;
924 }
929 public int getCoeffsCount() {
930 return coeffs_.size();
931 }
937 public long getCoeffs(int index) {
938 return coeffs_.getLong(index);
939 }
947 int index, long value) {
948 ensureCoeffsIsMutable();
949 coeffs_.setLong(index, value);
950 onChanged();
951 return this;
952 }
958 public Builder addCoeffs(long value) {
959 ensureCoeffsIsMutable();
960 coeffs_.addLong(value);
961 onChanged();
962 return this;
963 }
970 java.lang.Iterable<? extends java.lang.Long> values) {
971 ensureCoeffsIsMutable();
972 com.google.protobuf.AbstractMessageLite.Builder.addAll(
973 values, coeffs_);
974 onChanged();
975 return this;
976 }
982 coeffs_ = emptyLongList();
983 bitField0_ = (bitField0_ & ~0x00000002);
984 onChanged();
985 return this;
986 }
987
988 private double offset_ ;
1002 @java.lang.Override
1003 public double getOffset() {
1004 return offset_;
1005 }
1020 public Builder setOffset(double value) {
1021
1022 offset_ = value;
1023 onChanged();
1024 return this;
1025 }
1040
1041 offset_ = 0D;
1042 onChanged();
1043 return this;
1044 }
1045
1046 private double scalingFactor_ ;
1051 @java.lang.Override
1052 public double getScalingFactor() {
1053 return scalingFactor_;
1054 }
1060 public Builder setScalingFactor(double value) {
1061
1062 scalingFactor_ = value;
1063 onChanged();
1064 return this;
1065 }
1071
1072 scalingFactor_ = 0D;
1073 onChanged();
1074 return this;
1075 }
1076
1077 private com.google.protobuf.Internal.LongList domain_ = emptyLongList();
1078 private void ensureDomainIsMutable() {
1079 if (!((bitField0_ & 0x00000004) != 0)) {
1080 domain_ = mutableCopy(domain_);
1081 bitField0_ |= 0x00000004;
1082 }
1083 }
1094 public java.util.List<java.lang.Long>
1096 return ((bitField0_ & 0x00000004) != 0) ?
1097 java.util.Collections.unmodifiableList(domain_) : domain_;
1098 }
1109 public int getDomainCount() {
1110 return domain_.size();
1111 }
1123 public long getDomain(int index) {
1124 return domain_.getLong(index);
1125 }
1139 int index, long value) {
1140 ensureDomainIsMutable();
1141 domain_.setLong(index, value);
1142 onChanged();
1143 return this;
1144 }
1156 public Builder addDomain(long value) {
1157 ensureDomainIsMutable();
1158 domain_.addLong(value);
1159 onChanged();
1160 return this;
1161 }
1174 java.lang.Iterable<? extends java.lang.Long> values) {
1175 ensureDomainIsMutable();
1176 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1177 values, domain_);
1178 onChanged();
1179 return this;
1180 }
1192 domain_ = emptyLongList();
1193 bitField0_ = (bitField0_ & ~0x00000004);
1194 onChanged();
1195 return this;
1196 }
1197 @java.lang.Override
1199 final com.google.protobuf.UnknownFieldSet unknownFields) {
1200 return super.setUnknownFields(unknownFields);
1201 }
1202
1203 @java.lang.Override
1205 final com.google.protobuf.UnknownFieldSet unknownFields) {
1206 return super.mergeUnknownFields(unknownFields);
1207 }
1208
1209
1210 // @@protoc_insertion_point(builder_scope:operations_research.sat.CpObjectiveProto)
1211 }
1212
1213 // @@protoc_insertion_point(class_scope:operations_research.sat.CpObjectiveProto)
1214 private static final com.google.ortools.sat.CpObjectiveProto DEFAULT_INSTANCE;
1215 static {
1216 DEFAULT_INSTANCE = new com.google.ortools.sat.CpObjectiveProto();
1217 }
1218
1219 public static com.google.ortools.sat.CpObjectiveProto getDefaultInstance() {
1220 return DEFAULT_INSTANCE;
1221 }
1222
1223 private static final com.google.protobuf.Parser<CpObjectiveProto>
1224 PARSER = new com.google.protobuf.AbstractParser<CpObjectiveProto>() {
1225 @java.lang.Override
1226 public CpObjectiveProto parsePartialFrom(
1227 com.google.protobuf.CodedInputStream input,
1228 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1229 throws com.google.protobuf.InvalidProtocolBufferException {
1230 return new CpObjectiveProto(input, extensionRegistry);
1231 }
1232 };
1233
1234 public static com.google.protobuf.Parser<CpObjectiveProto> parser() {
1235 return PARSER;
1236 }
1237
1238 @java.lang.Override
1239 public com.google.protobuf.Parser<CpObjectiveProto> getParserForType() {
1240 return PARSER;
1241 }
1242
1243 @java.lang.Override
1244 public com.google.ortools.sat.CpObjectiveProto getDefaultInstanceForType() {
1245 return DEFAULT_INSTANCE;
1246 }
1247
1248}
1249
Builder setCoeffs(int index, long value)
repeated int64 coeffs = 4;
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()
int getCoeffsCount()
repeated int64 coeffs = 4;
.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()
.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)
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;