Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
MPConstraintProto.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/linear_solver/linear_solver.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.linearsolver;
6
24public final class MPConstraintProto extends
25 com.google.protobuf.GeneratedMessageV3 implements
26 // @@protoc_insertion_point(message_implements:operations_research.MPConstraintProto)
28private static final long serialVersionUID = 0L;
29 // Use MPConstraintProto.newBuilder() to construct.
30 private MPConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
31 super(builder);
32 }
33 private MPConstraintProto() {
34 varIndex_ = emptyIntList();
35 coefficient_ = emptyDoubleList();
36 lowerBound_ = Double.NEGATIVE_INFINITY;
37 upperBound_ = Double.POSITIVE_INFINITY;
38 name_ = "";
39 }
40
41 @java.lang.Override
42 @SuppressWarnings({"unused"})
43 protected java.lang.Object newInstance(
44 UnusedPrivateParameter unused) {
45 return new MPConstraintProto();
46 }
47
48 public static final com.google.protobuf.Descriptors.Descriptor
50 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPConstraintProto_descriptor;
51 }
52
53 @java.lang.Override
54 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
56 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPConstraintProto_fieldAccessorTable
57 .ensureFieldAccessorsInitialized(
58 com.google.ortools.linearsolver.MPConstraintProto.class, com.google.ortools.linearsolver.MPConstraintProto.Builder.class);
59 }
60
61 private int bitField0_;
62 public static final int VAR_INDEX_FIELD_NUMBER = 6;
63 @SuppressWarnings("serial")
64 private com.google.protobuf.Internal.IntList varIndex_ =
65 emptyIntList();
77 @java.lang.Override
78 public java.util.List<java.lang.Integer>
80 return varIndex_;
81 }
93 public int getVarIndexCount() {
94 return varIndex_.size();
95 }
108 public int getVarIndex(int index) {
109 return varIndex_.getInt(index);
110 }
111 private int varIndexMemoizedSerializedSize = -1;
112
113 public static final int COEFFICIENT_FIELD_NUMBER = 7;
114 @SuppressWarnings("serial")
115 private com.google.protobuf.Internal.DoubleList coefficient_ =
116 emptyDoubleList();
125 @java.lang.Override
126 public java.util.List<java.lang.Double>
128 return coefficient_;
129 }
138 public int getCoefficientCount() {
139 return coefficient_.size();
140 }
150 public double getCoefficient(int index) {
151 return coefficient_.getDouble(index);
152 }
153 private int coefficientMemoizedSerializedSize = -1;
154
155 public static final int LOWER_BOUND_FIELD_NUMBER = 2;
156 private double lowerBound_ = Double.NEGATIVE_INFINITY;
165 @java.lang.Override
166 public boolean hasLowerBound() {
167 return ((bitField0_ & 0x00000001) != 0);
168 }
177 @java.lang.Override
178 public double getLowerBound() {
179 return lowerBound_;
180 }
181
182 public static final int UPPER_BOUND_FIELD_NUMBER = 3;
183 private double upperBound_ = Double.POSITIVE_INFINITY;
188 @java.lang.Override
189 public boolean hasUpperBound() {
190 return ((bitField0_ & 0x00000002) != 0);
191 }
196 @java.lang.Override
197 public double getUpperBound() {
198 return upperBound_;
199 }
200
201 public static final int NAME_FIELD_NUMBER = 4;
202 @SuppressWarnings("serial")
203 private volatile java.lang.Object name_ = "";
212 @java.lang.Override
213 public boolean hasName() {
214 return ((bitField0_ & 0x00000004) != 0);
215 }
224 @java.lang.Override
225 public java.lang.String getName() {
226 java.lang.Object ref = name_;
227 if (ref instanceof java.lang.String) {
228 return (java.lang.String) ref;
229 } else {
230 com.google.protobuf.ByteString bs =
231 (com.google.protobuf.ByteString) ref;
232 java.lang.String s = bs.toStringUtf8();
233 if (bs.isValidUtf8()) {
234 name_ = s;
235 }
236 return s;
237 }
238 }
247 @java.lang.Override
248 public com.google.protobuf.ByteString
250 java.lang.Object ref = name_;
251 if (ref instanceof java.lang.String) {
252 com.google.protobuf.ByteString b =
253 com.google.protobuf.ByteString.copyFromUtf8(
254 (java.lang.String) ref);
255 name_ = b;
256 return b;
257 } else {
258 return (com.google.protobuf.ByteString) ref;
259 }
260 }
261
262 public static final int IS_LAZY_FIELD_NUMBER = 5;
263 private boolean isLazy_ = false;
275 @java.lang.Override
276 public boolean hasIsLazy() {
277 return ((bitField0_ & 0x00000008) != 0);
278 }
290 @java.lang.Override
291 public boolean getIsLazy() {
292 return isLazy_;
293 }
294
295 private byte memoizedIsInitialized = -1;
296 @java.lang.Override
297 public final boolean isInitialized() {
298 byte isInitialized = memoizedIsInitialized;
299 if (isInitialized == 1) return true;
300 if (isInitialized == 0) return false;
301
302 memoizedIsInitialized = 1;
303 return true;
304 }
305
306 @java.lang.Override
307 public void writeTo(com.google.protobuf.CodedOutputStream output)
308 throws java.io.IOException {
310 if (((bitField0_ & 0x00000001) != 0)) {
311 output.writeDouble(2, lowerBound_);
312 }
313 if (((bitField0_ & 0x00000002) != 0)) {
314 output.writeDouble(3, upperBound_);
315 }
316 if (((bitField0_ & 0x00000004) != 0)) {
317 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, name_);
318 }
319 if (((bitField0_ & 0x00000008) != 0)) {
320 output.writeBool(5, isLazy_);
321 }
322 if (getVarIndexList().size() > 0) {
323 output.writeUInt32NoTag(50);
324 output.writeUInt32NoTag(varIndexMemoizedSerializedSize);
325 }
326 for (int i = 0; i < varIndex_.size(); i++) {
327 output.writeInt32NoTag(varIndex_.getInt(i));
328 }
329 if (getCoefficientList().size() > 0) {
330 output.writeUInt32NoTag(58);
331 output.writeUInt32NoTag(coefficientMemoizedSerializedSize);
332 }
333 for (int i = 0; i < coefficient_.size(); i++) {
334 output.writeDoubleNoTag(coefficient_.getDouble(i));
335 }
336 getUnknownFields().writeTo(output);
337 }
338
339 @java.lang.Override
340 public int getSerializedSize() {
341 int size = memoizedSize;
342 if (size != -1) return size;
343
344 size = 0;
345 if (((bitField0_ & 0x00000001) != 0)) {
346 size += com.google.protobuf.CodedOutputStream
347 .computeDoubleSize(2, lowerBound_);
348 }
349 if (((bitField0_ & 0x00000002) != 0)) {
350 size += com.google.protobuf.CodedOutputStream
351 .computeDoubleSize(3, upperBound_);
352 }
353 if (((bitField0_ & 0x00000004) != 0)) {
354 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, name_);
355 }
356 if (((bitField0_ & 0x00000008) != 0)) {
357 size += com.google.protobuf.CodedOutputStream
358 .computeBoolSize(5, isLazy_);
359 }
360 {
361 int dataSize = 0;
362 for (int i = 0; i < varIndex_.size(); i++) {
363 dataSize += com.google.protobuf.CodedOutputStream
364 .computeInt32SizeNoTag(varIndex_.getInt(i));
365 }
366 size += dataSize;
367 if (!getVarIndexList().isEmpty()) {
368 size += 1;
369 size += com.google.protobuf.CodedOutputStream
370 .computeInt32SizeNoTag(dataSize);
371 }
372 varIndexMemoizedSerializedSize = dataSize;
373 }
374 {
375 int dataSize = 0;
376 dataSize = 8 * getCoefficientList().size();
377 size += dataSize;
378 if (!getCoefficientList().isEmpty()) {
379 size += 1;
380 size += com.google.protobuf.CodedOutputStream
381 .computeInt32SizeNoTag(dataSize);
382 }
383 coefficientMemoizedSerializedSize = dataSize;
384 }
385 size += getUnknownFields().getSerializedSize();
386 memoizedSize = size;
387 return size;
388 }
389
390 @java.lang.Override
391 public boolean equals(final java.lang.Object obj) {
392 if (obj == this) {
393 return true;
394 }
395 if (!(obj instanceof com.google.ortools.linearsolver.MPConstraintProto)) {
396 return super.equals(obj);
397 }
398 com.google.ortools.linearsolver.MPConstraintProto other = (com.google.ortools.linearsolver.MPConstraintProto) obj;
399
400 if (!getVarIndexList()
401 .equals(other.getVarIndexList())) return false;
402 if (!getCoefficientList()
403 .equals(other.getCoefficientList())) return false;
404 if (hasLowerBound() != other.hasLowerBound()) return false;
405 if (hasLowerBound()) {
406 if (java.lang.Double.doubleToLongBits(getLowerBound())
407 != java.lang.Double.doubleToLongBits(
408 other.getLowerBound())) return false;
409 }
410 if (hasUpperBound() != other.hasUpperBound()) return false;
411 if (hasUpperBound()) {
412 if (java.lang.Double.doubleToLongBits(getUpperBound())
413 != java.lang.Double.doubleToLongBits(
414 other.getUpperBound())) return false;
415 }
416 if (hasName() != other.hasName()) return false;
417 if (hasName()) {
418 if (!getName()
419 .equals(other.getName())) return false;
420 }
421 if (hasIsLazy() != other.hasIsLazy()) return false;
422 if (hasIsLazy()) {
423 if (getIsLazy()
424 != other.getIsLazy()) return false;
425 }
426 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
427 return true;
428 }
429
430 @java.lang.Override
431 public int hashCode() {
432 if (memoizedHashCode != 0) {
433 return memoizedHashCode;
434 }
435 int hash = 41;
436 hash = (19 * hash) + getDescriptor().hashCode();
437 if (getVarIndexCount() > 0) {
438 hash = (37 * hash) + VAR_INDEX_FIELD_NUMBER;
439 hash = (53 * hash) + getVarIndexList().hashCode();
440 }
441 if (getCoefficientCount() > 0) {
442 hash = (37 * hash) + COEFFICIENT_FIELD_NUMBER;
443 hash = (53 * hash) + getCoefficientList().hashCode();
444 }
445 if (hasLowerBound()) {
446 hash = (37 * hash) + LOWER_BOUND_FIELD_NUMBER;
447 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
448 java.lang.Double.doubleToLongBits(getLowerBound()));
449 }
450 if (hasUpperBound()) {
451 hash = (37 * hash) + UPPER_BOUND_FIELD_NUMBER;
452 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
453 java.lang.Double.doubleToLongBits(getUpperBound()));
454 }
455 if (hasName()) {
456 hash = (37 * hash) + NAME_FIELD_NUMBER;
457 hash = (53 * hash) + getName().hashCode();
458 }
459 if (hasIsLazy()) {
460 hash = (37 * hash) + IS_LAZY_FIELD_NUMBER;
461 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
462 getIsLazy());
463 }
464 hash = (29 * hash) + getUnknownFields().hashCode();
465 memoizedHashCode = hash;
466 return hash;
467 }
468
470 java.nio.ByteBuffer data)
471 throws com.google.protobuf.InvalidProtocolBufferException {
472 return PARSER.parseFrom(data);
473 }
475 java.nio.ByteBuffer data,
476 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
477 throws com.google.protobuf.InvalidProtocolBufferException {
478 return PARSER.parseFrom(data, extensionRegistry);
479 }
481 com.google.protobuf.ByteString data)
482 throws com.google.protobuf.InvalidProtocolBufferException {
483 return PARSER.parseFrom(data);
484 }
486 com.google.protobuf.ByteString data,
487 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
488 throws com.google.protobuf.InvalidProtocolBufferException {
489 return PARSER.parseFrom(data, extensionRegistry);
490 }
492 throws com.google.protobuf.InvalidProtocolBufferException {
493 return PARSER.parseFrom(data);
494 }
496 byte[] data,
497 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
498 throws com.google.protobuf.InvalidProtocolBufferException {
499 return PARSER.parseFrom(data, extensionRegistry);
500 }
501 public static com.google.ortools.linearsolver.MPConstraintProto parseFrom(java.io.InputStream input)
502 throws java.io.IOException {
503 return com.google.protobuf.GeneratedMessageV3
504 .parseWithIOException(PARSER, input);
505 }
507 java.io.InputStream input,
508 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
509 throws java.io.IOException {
510 return com.google.protobuf.GeneratedMessageV3
511 .parseWithIOException(PARSER, input, extensionRegistry);
512 }
513
515 throws java.io.IOException {
516 return com.google.protobuf.GeneratedMessageV3
517 .parseDelimitedWithIOException(PARSER, input);
518 }
519
521 java.io.InputStream input,
522 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
523 throws java.io.IOException {
524 return com.google.protobuf.GeneratedMessageV3
525 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
526 }
528 com.google.protobuf.CodedInputStream input)
529 throws java.io.IOException {
530 return com.google.protobuf.GeneratedMessageV3
531 .parseWithIOException(PARSER, input);
532 }
534 com.google.protobuf.CodedInputStream input,
535 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
536 throws java.io.IOException {
537 return com.google.protobuf.GeneratedMessageV3
538 .parseWithIOException(PARSER, input, extensionRegistry);
539 }
540
541 @java.lang.Override
542 public Builder newBuilderForType() { return newBuilder(); }
543 public static Builder newBuilder() {
544 return DEFAULT_INSTANCE.toBuilder();
545 }
546 public static Builder newBuilder(com.google.ortools.linearsolver.MPConstraintProto prototype) {
547 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
548 }
549 @java.lang.Override
551 return this == DEFAULT_INSTANCE
552 ? new Builder() : new Builder().mergeFrom(this);
553 }
554
555 @java.lang.Override
557 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
558 Builder builder = new Builder(parent);
559 return builder;
560 }
578 public static final class Builder extends
579 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
580 // @@protoc_insertion_point(builder_implements:operations_research.MPConstraintProto)
581 com.google.ortools.linearsolver.MPConstraintProtoOrBuilder {
582 public static final com.google.protobuf.Descriptors.Descriptor
584 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPConstraintProto_descriptor;
585 }
586
587 @java.lang.Override
588 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
590 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPConstraintProto_fieldAccessorTable
591 .ensureFieldAccessorsInitialized(
592 com.google.ortools.linearsolver.MPConstraintProto.class, com.google.ortools.linearsolver.MPConstraintProto.Builder.class);
593 }
594
595 // Construct using com.google.ortools.linearsolver.MPConstraintProto.newBuilder()
596 private Builder() {
597
598 }
599
600 private Builder(
601 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
602 super(parent);
603
604 }
605 @java.lang.Override
606 public Builder clear() {
607 super.clear();
608 bitField0_ = 0;
609 varIndex_ = emptyIntList();
610 coefficient_ = emptyDoubleList();
611 lowerBound_ = Double.NEGATIVE_INFINITY;
612 upperBound_ = Double.POSITIVE_INFINITY;
613 name_ = "";
614 isLazy_ = false;
615 return this;
616 }
617
618 @java.lang.Override
619 public com.google.protobuf.Descriptors.Descriptor
621 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPConstraintProto_descriptor;
622 }
623
624 @java.lang.Override
626 return com.google.ortools.linearsolver.MPConstraintProto.getDefaultInstance();
627 }
628
629 @java.lang.Override
632 if (!result.isInitialized()) {
633 throw newUninitializedMessageException(result);
634 }
635 return result;
636 }
637
638 @java.lang.Override
640 com.google.ortools.linearsolver.MPConstraintProto result = new com.google.ortools.linearsolver.MPConstraintProto(this);
641 if (bitField0_ != 0) { buildPartial0(result); }
642 onBuilt();
643 return result;
644 }
645
646 private void buildPartial0(com.google.ortools.linearsolver.MPConstraintProto result) {
647 int from_bitField0_ = bitField0_;
648 if (((from_bitField0_ & 0x00000001) != 0)) {
649 varIndex_.makeImmutable();
650 result.varIndex_ = varIndex_;
651 }
652 if (((from_bitField0_ & 0x00000002) != 0)) {
653 coefficient_.makeImmutable();
654 result.coefficient_ = coefficient_;
655 }
656 int to_bitField0_ = 0;
657 if (((from_bitField0_ & 0x00000004) != 0)) {
658 result.lowerBound_ = lowerBound_;
659 to_bitField0_ |= 0x00000001;
660 }
661 if (((from_bitField0_ & 0x00000008) != 0)) {
662 result.upperBound_ = upperBound_;
663 to_bitField0_ |= 0x00000002;
664 }
665 if (((from_bitField0_ & 0x00000010) != 0)) {
666 result.name_ = name_;
667 to_bitField0_ |= 0x00000004;
668 }
669 if (((from_bitField0_ & 0x00000020) != 0)) {
670 result.isLazy_ = isLazy_;
671 to_bitField0_ |= 0x00000008;
672 }
673 result.bitField0_ |= to_bitField0_;
674 }
675
676 @java.lang.Override
677 public Builder clone() {
678 return super.clone();
679 }
680 @java.lang.Override
682 com.google.protobuf.Descriptors.FieldDescriptor field,
683 java.lang.Object value) {
684 return super.setField(field, value);
685 }
686 @java.lang.Override
688 com.google.protobuf.Descriptors.FieldDescriptor field) {
689 return super.clearField(field);
690 }
691 @java.lang.Override
693 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
694 return super.clearOneof(oneof);
695 }
696 @java.lang.Override
698 com.google.protobuf.Descriptors.FieldDescriptor field,
699 int index, java.lang.Object value) {
700 return super.setRepeatedField(field, index, value);
701 }
702 @java.lang.Override
704 com.google.protobuf.Descriptors.FieldDescriptor field,
705 java.lang.Object value) {
706 return super.addRepeatedField(field, value);
707 }
708 @java.lang.Override
709 public Builder mergeFrom(com.google.protobuf.Message other) {
710 if (other instanceof com.google.ortools.linearsolver.MPConstraintProto) {
711 return mergeFrom((com.google.ortools.linearsolver.MPConstraintProto)other);
712 } else {
713 super.mergeFrom(other);
714 return this;
715 }
716 }
717
718 public Builder mergeFrom(com.google.ortools.linearsolver.MPConstraintProto other) {
719 if (other == com.google.ortools.linearsolver.MPConstraintProto.getDefaultInstance()) return this;
720 if (!other.varIndex_.isEmpty()) {
721 if (varIndex_.isEmpty()) {
722 varIndex_ = other.varIndex_;
723 varIndex_.makeImmutable();
724 bitField0_ |= 0x00000001;
725 } else {
726 ensureVarIndexIsMutable();
727 varIndex_.addAll(other.varIndex_);
728 }
729 onChanged();
730 }
731 if (!other.coefficient_.isEmpty()) {
732 if (coefficient_.isEmpty()) {
733 coefficient_ = other.coefficient_;
734 coefficient_.makeImmutable();
735 bitField0_ |= 0x00000002;
736 } else {
737 ensureCoefficientIsMutable();
738 coefficient_.addAll(other.coefficient_);
739 }
740 onChanged();
741 }
742 if (other.hasLowerBound()) {
743 setLowerBound(other.getLowerBound());
744 }
745 if (other.hasUpperBound()) {
746 setUpperBound(other.getUpperBound());
747 }
748 if (other.hasName()) {
749 name_ = other.name_;
750 bitField0_ |= 0x00000010;
751 onChanged();
752 }
753 if (other.hasIsLazy()) {
754 setIsLazy(other.getIsLazy());
755 }
756 this.mergeUnknownFields(other.getUnknownFields());
757 onChanged();
758 return this;
759 }
760
761 @java.lang.Override
762 public final boolean isInitialized() {
763 return true;
764 }
765
766 @java.lang.Override
768 com.google.protobuf.CodedInputStream input,
769 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
770 throws java.io.IOException {
771 if (extensionRegistry == null) {
772 throw new java.lang.NullPointerException();
773 }
774 try {
775 boolean done = false;
776 while (!done) {
777 int tag = input.readTag();
778 switch (tag) {
779 case 0:
780 done = true;
781 break;
782 case 17: {
783 lowerBound_ = input.readDouble();
784 bitField0_ |= 0x00000004;
785 break;
786 } // case 17
787 case 25: {
788 upperBound_ = input.readDouble();
789 bitField0_ |= 0x00000008;
790 break;
791 } // case 25
792 case 34: {
793 name_ = input.readBytes();
794 bitField0_ |= 0x00000010;
795 break;
796 } // case 34
797 case 40: {
798 isLazy_ = input.readBool();
799 bitField0_ |= 0x00000020;
800 break;
801 } // case 40
802 case 48: {
803 int v = input.readInt32();
804 ensureVarIndexIsMutable();
805 varIndex_.addInt(v);
806 break;
807 } // case 48
808 case 50: {
809 int length = input.readRawVarint32();
810 int limit = input.pushLimit(length);
811 ensureVarIndexIsMutable();
812 while (input.getBytesUntilLimit() > 0) {
813 varIndex_.addInt(input.readInt32());
814 }
815 input.popLimit(limit);
816 break;
817 } // case 50
818 case 57: {
819 double v = input.readDouble();
820 ensureCoefficientIsMutable();
821 coefficient_.addDouble(v);
822 break;
823 } // case 57
824 case 58: {
825 int length = input.readRawVarint32();
826 int limit = input.pushLimit(length);
827 int alloc = length > 4096 ? 4096 : length;
828 ensureCoefficientIsMutable(alloc / 8);
829 while (input.getBytesUntilLimit() > 0) {
830 coefficient_.addDouble(input.readDouble());
831 }
832 input.popLimit(limit);
833 break;
834 } // case 58
835 default: {
836 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
837 done = true; // was an endgroup tag
838 }
839 break;
840 } // default:
841 } // switch (tag)
842 } // while (!done)
843 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
844 throw e.unwrapIOException();
845 } finally {
846 onChanged();
847 } // finally
848 return this;
849 }
850 private int bitField0_;
851
852 private com.google.protobuf.Internal.IntList varIndex_ = emptyIntList();
853 private void ensureVarIndexIsMutable() {
854 if (!varIndex_.isModifiable()) {
855 varIndex_ = makeMutableCopy(varIndex_);
856 }
857 bitField0_ |= 0x00000001;
858 }
870 public java.util.List<java.lang.Integer>
872 varIndex_.makeImmutable();
873 return varIndex_;
874 }
886 public int getVarIndexCount() {
887 return varIndex_.size();
888 }
901 public int getVarIndex(int index) {
902 return varIndex_.getInt(index);
903 }
918 int index, int value) {
919
920 ensureVarIndexIsMutable();
921 varIndex_.setInt(index, value);
922 bitField0_ |= 0x00000001;
923 onChanged();
924 return this;
925 }
938 public Builder addVarIndex(int value) {
939
940 ensureVarIndexIsMutable();
941 varIndex_.addInt(value);
942 bitField0_ |= 0x00000001;
943 onChanged();
944 return this;
945 }
959 java.lang.Iterable<? extends java.lang.Integer> values) {
960 ensureVarIndexIsMutable();
961 com.google.protobuf.AbstractMessageLite.Builder.addAll(
962 values, varIndex_);
963 bitField0_ |= 0x00000001;
964 onChanged();
965 return this;
966 }
979 varIndex_ = emptyIntList();
980 bitField0_ = (bitField0_ & ~0x00000001);
981 onChanged();
982 return this;
983 }
984
985 private com.google.protobuf.Internal.DoubleList coefficient_ = emptyDoubleList();
986 private void ensureCoefficientIsMutable() {
987 if (!coefficient_.isModifiable()) {
988 coefficient_ = makeMutableCopy(coefficient_);
989 }
990 bitField0_ |= 0x00000002;
991 }
992 private void ensureCoefficientIsMutable(int capacity) {
993 if (!coefficient_.isModifiable()) {
994 coefficient_ = makeMutableCopy(coefficient_, capacity);
995 }
996 bitField0_ |= 0x00000002;
997 }
1006 public java.util.List<java.lang.Double>
1008 coefficient_.makeImmutable();
1009 return coefficient_;
1010 }
1019 public int getCoefficientCount() {
1020 return coefficient_.size();
1021 }
1031 public double getCoefficient(int index) {
1032 return coefficient_.getDouble(index);
1033 }
1045 int index, double value) {
1046
1047 ensureCoefficientIsMutable();
1048 coefficient_.setDouble(index, value);
1049 bitField0_ |= 0x00000002;
1050 onChanged();
1051 return this;
1052 }
1062 public Builder addCoefficient(double value) {
1063
1064 ensureCoefficientIsMutable();
1065 coefficient_.addDouble(value);
1066 bitField0_ |= 0x00000002;
1067 onChanged();
1068 return this;
1069 }
1080 java.lang.Iterable<? extends java.lang.Double> values) {
1081 ensureCoefficientIsMutable();
1082 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1083 values, coefficient_);
1084 bitField0_ |= 0x00000002;
1085 onChanged();
1086 return this;
1087 }
1097 coefficient_ = emptyDoubleList();
1098 bitField0_ = (bitField0_ & ~0x00000002);
1099 onChanged();
1100 return this;
1101 }
1102
1103 private double lowerBound_ = Double.NEGATIVE_INFINITY;
1112 @java.lang.Override
1113 public boolean hasLowerBound() {
1114 return ((bitField0_ & 0x00000004) != 0);
1115 }
1124 @java.lang.Override
1125 public double getLowerBound() {
1126 return lowerBound_;
1127 }
1137 public Builder setLowerBound(double value) {
1138
1139 lowerBound_ = value;
1140 bitField0_ |= 0x00000004;
1141 onChanged();
1142 return this;
1143 }
1153 bitField0_ = (bitField0_ & ~0x00000004);
1154 lowerBound_ = Double.NEGATIVE_INFINITY;
1155 onChanged();
1156 return this;
1157 }
1158
1159 private double upperBound_ = Double.POSITIVE_INFINITY;
1164 @java.lang.Override
1165 public boolean hasUpperBound() {
1166 return ((bitField0_ & 0x00000008) != 0);
1167 }
1172 @java.lang.Override
1173 public double getUpperBound() {
1174 return upperBound_;
1175 }
1181 public Builder setUpperBound(double value) {
1182
1183 upperBound_ = value;
1184 bitField0_ |= 0x00000008;
1185 onChanged();
1186 return this;
1187 }
1193 bitField0_ = (bitField0_ & ~0x00000008);
1194 upperBound_ = Double.POSITIVE_INFINITY;
1195 onChanged();
1196 return this;
1197 }
1198
1199 private java.lang.Object name_ = "";
1208 public boolean hasName() {
1209 return ((bitField0_ & 0x00000010) != 0);
1210 }
1219 public java.lang.String getName() {
1220 java.lang.Object ref = name_;
1221 if (!(ref instanceof java.lang.String)) {
1222 com.google.protobuf.ByteString bs =
1223 (com.google.protobuf.ByteString) ref;
1224 java.lang.String s = bs.toStringUtf8();
1225 if (bs.isValidUtf8()) {
1226 name_ = s;
1227 }
1228 return s;
1229 } else {
1230 return (java.lang.String) ref;
1231 }
1232 }
1241 public com.google.protobuf.ByteString
1243 java.lang.Object ref = name_;
1244 if (ref instanceof String) {
1245 com.google.protobuf.ByteString b =
1246 com.google.protobuf.ByteString.copyFromUtf8(
1247 (java.lang.String) ref);
1248 name_ = b;
1249 return b;
1250 } else {
1251 return (com.google.protobuf.ByteString) ref;
1252 }
1253 }
1264 java.lang.String value) {
1265 if (value == null) { throw new NullPointerException(); }
1266 name_ = value;
1267 bitField0_ |= 0x00000010;
1268 onChanged();
1269 return this;
1270 }
1280 name_ = getDefaultInstance().getName();
1281 bitField0_ = (bitField0_ & ~0x00000010);
1282 onChanged();
1283 return this;
1284 }
1295 com.google.protobuf.ByteString value) {
1296 if (value == null) { throw new NullPointerException(); }
1297 name_ = value;
1298 bitField0_ |= 0x00000010;
1299 onChanged();
1300 return this;
1301 }
1302
1303 private boolean isLazy_ ;
1315 @java.lang.Override
1316 public boolean hasIsLazy() {
1317 return ((bitField0_ & 0x00000020) != 0);
1318 }
1330 @java.lang.Override
1331 public boolean getIsLazy() {
1332 return isLazy_;
1333 }
1346 public Builder setIsLazy(boolean value) {
1347
1348 isLazy_ = value;
1349 bitField0_ |= 0x00000020;
1350 onChanged();
1351 return this;
1352 }
1365 bitField0_ = (bitField0_ & ~0x00000020);
1366 isLazy_ = false;
1367 onChanged();
1368 return this;
1369 }
1370 @java.lang.Override
1372 final com.google.protobuf.UnknownFieldSet unknownFields) {
1373 return super.setUnknownFields(unknownFields);
1374 }
1375
1376 @java.lang.Override
1378 final com.google.protobuf.UnknownFieldSet unknownFields) {
1379 return super.mergeUnknownFields(unknownFields);
1380 }
1381
1382
1383 // @@protoc_insertion_point(builder_scope:operations_research.MPConstraintProto)
1384 }
1385
1386 // @@protoc_insertion_point(class_scope:operations_research.MPConstraintProto)
1387 private static final com.google.ortools.linearsolver.MPConstraintProto DEFAULT_INSTANCE;
1388 static {
1389 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPConstraintProto();
1390 }
1391
1393 return DEFAULT_INSTANCE;
1394 }
1395
1396 @java.lang.Deprecated public static final com.google.protobuf.Parser<MPConstraintProto>
1397 PARSER = new com.google.protobuf.AbstractParser<MPConstraintProto>() {
1398 @java.lang.Override
1399 public MPConstraintProto parsePartialFrom(
1400 com.google.protobuf.CodedInputStream input,
1401 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1402 throws com.google.protobuf.InvalidProtocolBufferException {
1403 Builder builder = newBuilder();
1404 try {
1405 builder.mergeFrom(input, extensionRegistry);
1406 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1407 throw e.setUnfinishedMessage(builder.buildPartial());
1408 } catch (com.google.protobuf.UninitializedMessageException e) {
1409 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1410 } catch (java.io.IOException e) {
1411 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1412 .setUnfinishedMessage(builder.buildPartial());
1413 }
1414 return builder.buildPartial();
1415 }
1416 };
1417
1418 public static com.google.protobuf.Parser<MPConstraintProto> parser() {
1419 return PARSER;
1420 }
1421
1422 @java.lang.Override
1423 public com.google.protobuf.Parser<MPConstraintProto> getParserForType() {
1424 return PARSER;
1425 }
1426
1427 @java.lang.Override
1431
1432}
1433
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.linearsolver.MPConstraintProto buildPartial()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder addAllCoefficient(java.lang.Iterable<? extends java.lang.Double > values)
com.google.ortools.linearsolver.MPConstraintProto build()
com.google.ortools.linearsolver.MPConstraintProto getDefaultInstanceForType()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(com.google.protobuf.Message other)
Builder addAllVarIndex(java.lang.Iterable<? extends java.lang.Integer > values)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder mergeFrom(com.google.ortools.linearsolver.MPConstraintProto other)
Builder setNameBytes(com.google.protobuf.ByteString value)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static Builder newBuilder(com.google.ortools.linearsolver.MPConstraintProto prototype)
static com.google.ortools.linearsolver.MPConstraintProto parseDelimitedFrom(java.io.InputStream input)
static final com.google.protobuf.Parser< MPConstraintProto > PARSER
static com.google.ortools.linearsolver.MPConstraintProto parseFrom(com.google.protobuf.ByteString data)
java.util.List< java.lang.Integer > getVarIndexList()
static com.google.ortools.linearsolver.MPConstraintProto parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.linearsolver.MPConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< MPConstraintProto > getParserForType()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.linearsolver.MPConstraintProto parseFrom(java.io.InputStream input)
static com.google.protobuf.Parser< MPConstraintProto > parser()
static com.google.ortools.linearsolver.MPConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.lang.Object newInstance(UnusedPrivateParameter unused)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.linearsolver.MPConstraintProto getDefaultInstanceForType()
java.util.List< java.lang.Double > getCoefficientList()
static com.google.ortools.linearsolver.MPConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.linearsolver.MPConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPConstraintProto getDefaultInstance()
static com.google.ortools.linearsolver.MPConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.linearsolver.MPConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPConstraintProto parseFrom(byte[] data)
static com.google.ortools.linearsolver.MPConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)