Java Reference

Java Reference

MPVariableProto.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
4package com.google.ortools.linearsolver;
5
25public final class MPVariableProto extends
26 com.google.protobuf.GeneratedMessageV3 implements
27 // @@protoc_insertion_point(message_implements:operations_research.MPVariableProto)
29private static final long serialVersionUID = 0L;
30 // Use MPVariableProto.newBuilder() to construct.
31 private MPVariableProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
32 super(builder);
33 }
34 private MPVariableProto() {
35 lowerBound_ = Double.NEGATIVE_INFINITY;
36 upperBound_ = Double.POSITIVE_INFINITY;
37 name_ = "";
38 }
39
40 @java.lang.Override
41 @SuppressWarnings({"unused"})
42 protected java.lang.Object newInstance(
43 UnusedPrivateParameter unused) {
44 return new MPVariableProto();
45 }
46
47 @java.lang.Override
48 public final com.google.protobuf.UnknownFieldSet
50 return this.unknownFields;
51 }
52 private MPVariableProto(
53 com.google.protobuf.CodedInputStream input,
54 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
55 throws com.google.protobuf.InvalidProtocolBufferException {
56 this();
57 if (extensionRegistry == null) {
58 throw new java.lang.NullPointerException();
59 }
60 int mutable_bitField0_ = 0;
61 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
62 com.google.protobuf.UnknownFieldSet.newBuilder();
63 try {
64 boolean done = false;
65 while (!done) {
66 int tag = input.readTag();
67 switch (tag) {
68 case 0:
69 done = true;
70 break;
71 case 9: {
72 bitField0_ |= 0x00000001;
73 lowerBound_ = input.readDouble();
74 break;
75 }
76 case 17: {
77 bitField0_ |= 0x00000002;
78 upperBound_ = input.readDouble();
79 break;
80 }
81 case 25: {
82 bitField0_ |= 0x00000004;
83 objectiveCoefficient_ = input.readDouble();
84 break;
85 }
86 case 32: {
87 bitField0_ |= 0x00000008;
88 isInteger_ = input.readBool();
89 break;
90 }
91 case 42: {
92 com.google.protobuf.ByteString bs = input.readBytes();
93 bitField0_ |= 0x00000010;
94 name_ = bs;
95 break;
96 }
97 case 48: {
98 bitField0_ |= 0x00000020;
99 branchingPriority_ = input.readInt32();
100 break;
101 }
102 default: {
103 if (!parseUnknownField(
104 input, unknownFields, extensionRegistry, tag)) {
105 done = true;
106 }
107 break;
108 }
109 }
110 }
111 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
112 throw e.setUnfinishedMessage(this);
113 } catch (java.io.IOException e) {
114 throw new com.google.protobuf.InvalidProtocolBufferException(
115 e).setUnfinishedMessage(this);
116 } finally {
117 this.unknownFields = unknownFields.build();
118 makeExtensionsImmutable();
119 }
120 }
121 public static final com.google.protobuf.Descriptors.Descriptor
123 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_descriptor;
124 }
125
126 @java.lang.Override
127 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
129 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_fieldAccessorTable
130 .ensureFieldAccessorsInitialized(
131 com.google.ortools.linearsolver.MPVariableProto.class, com.google.ortools.linearsolver.MPVariableProto.Builder.class);
132 }
133
134 private int bitField0_;
135 public static final int LOWER_BOUND_FIELD_NUMBER = 1;
136 private double lowerBound_;
145 @java.lang.Override
146 public boolean hasLowerBound() {
147 return ((bitField0_ & 0x00000001) != 0);
148 }
157 @java.lang.Override
158 public double getLowerBound() {
159 return lowerBound_;
160 }
161
162 public static final int UPPER_BOUND_FIELD_NUMBER = 2;
163 private double upperBound_;
168 @java.lang.Override
169 public boolean hasUpperBound() {
170 return ((bitField0_ & 0x00000002) != 0);
171 }
176 @java.lang.Override
177 public double getUpperBound() {
178 return upperBound_;
179 }
180
181 public static final int OBJECTIVE_COEFFICIENT_FIELD_NUMBER = 3;
182 private double objectiveCoefficient_;
191 @java.lang.Override
192 public boolean hasObjectiveCoefficient() {
193 return ((bitField0_ & 0x00000004) != 0);
194 }
203 @java.lang.Override
204 public double getObjectiveCoefficient() {
205 return objectiveCoefficient_;
206 }
207
208 public static final int IS_INTEGER_FIELD_NUMBER = 4;
209 private boolean isInteger_;
219 @java.lang.Override
220 public boolean hasIsInteger() {
221 return ((bitField0_ & 0x00000008) != 0);
222 }
232 @java.lang.Override
233 public boolean getIsInteger() {
234 return isInteger_;
235 }
236
237 public static final int NAME_FIELD_NUMBER = 5;
238 private volatile java.lang.Object name_;
247 @java.lang.Override
248 public boolean hasName() {
249 return ((bitField0_ & 0x00000010) != 0);
250 }
259 @java.lang.Override
260 public java.lang.String getName() {
261 java.lang.Object ref = name_;
262 if (ref instanceof java.lang.String) {
263 return (java.lang.String) ref;
264 } else {
265 com.google.protobuf.ByteString bs =
266 (com.google.protobuf.ByteString) ref;
267 java.lang.String s = bs.toStringUtf8();
268 if (bs.isValidUtf8()) {
269 name_ = s;
270 }
271 return s;
272 }
273 }
282 @java.lang.Override
283 public com.google.protobuf.ByteString
285 java.lang.Object ref = name_;
286 if (ref instanceof java.lang.String) {
287 com.google.protobuf.ByteString b =
288 com.google.protobuf.ByteString.copyFromUtf8(
289 (java.lang.String) ref);
290 name_ = b;
291 return b;
292 } else {
293 return (com.google.protobuf.ByteString) ref;
294 }
295 }
296
297 public static final int BRANCHING_PRIORITY_FIELD_NUMBER = 6;
298 private int branchingPriority_;
303 @java.lang.Override
304 public boolean hasBranchingPriority() {
305 return ((bitField0_ & 0x00000020) != 0);
306 }
311 @java.lang.Override
312 public int getBranchingPriority() {
313 return branchingPriority_;
314 }
315
316 private byte memoizedIsInitialized = -1;
317 @java.lang.Override
318 public final boolean isInitialized() {
319 byte isInitialized = memoizedIsInitialized;
320 if (isInitialized == 1) return true;
321 if (isInitialized == 0) return false;
322
323 memoizedIsInitialized = 1;
324 return true;
325 }
326
327 @java.lang.Override
328 public void writeTo(com.google.protobuf.CodedOutputStream output)
329 throws java.io.IOException {
330 if (((bitField0_ & 0x00000001) != 0)) {
331 output.writeDouble(1, lowerBound_);
332 }
333 if (((bitField0_ & 0x00000002) != 0)) {
334 output.writeDouble(2, upperBound_);
335 }
336 if (((bitField0_ & 0x00000004) != 0)) {
337 output.writeDouble(3, objectiveCoefficient_);
338 }
339 if (((bitField0_ & 0x00000008) != 0)) {
340 output.writeBool(4, isInteger_);
341 }
342 if (((bitField0_ & 0x00000010) != 0)) {
343 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, name_);
344 }
345 if (((bitField0_ & 0x00000020) != 0)) {
346 output.writeInt32(6, branchingPriority_);
347 }
348 unknownFields.writeTo(output);
349 }
350
351 @java.lang.Override
352 public int getSerializedSize() {
353 int size = memoizedSize;
354 if (size != -1) return size;
355
356 size = 0;
357 if (((bitField0_ & 0x00000001) != 0)) {
358 size += com.google.protobuf.CodedOutputStream
359 .computeDoubleSize(1, lowerBound_);
360 }
361 if (((bitField0_ & 0x00000002) != 0)) {
362 size += com.google.protobuf.CodedOutputStream
363 .computeDoubleSize(2, upperBound_);
364 }
365 if (((bitField0_ & 0x00000004) != 0)) {
366 size += com.google.protobuf.CodedOutputStream
367 .computeDoubleSize(3, objectiveCoefficient_);
368 }
369 if (((bitField0_ & 0x00000008) != 0)) {
370 size += com.google.protobuf.CodedOutputStream
371 .computeBoolSize(4, isInteger_);
372 }
373 if (((bitField0_ & 0x00000010) != 0)) {
374 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, name_);
375 }
376 if (((bitField0_ & 0x00000020) != 0)) {
377 size += com.google.protobuf.CodedOutputStream
378 .computeInt32Size(6, branchingPriority_);
379 }
380 size += unknownFields.getSerializedSize();
381 memoizedSize = size;
382 return size;
383 }
384
385 @java.lang.Override
386 public boolean equals(final java.lang.Object obj) {
387 if (obj == this) {
388 return true;
389 }
390 if (!(obj instanceof com.google.ortools.linearsolver.MPVariableProto)) {
391 return super.equals(obj);
392 }
393 com.google.ortools.linearsolver.MPVariableProto other = (com.google.ortools.linearsolver.MPVariableProto) obj;
394
395 if (hasLowerBound() != other.hasLowerBound()) return false;
396 if (hasLowerBound()) {
397 if (java.lang.Double.doubleToLongBits(getLowerBound())
398 != java.lang.Double.doubleToLongBits(
399 other.getLowerBound())) return false;
400 }
401 if (hasUpperBound() != other.hasUpperBound()) return false;
402 if (hasUpperBound()) {
403 if (java.lang.Double.doubleToLongBits(getUpperBound())
404 != java.lang.Double.doubleToLongBits(
405 other.getUpperBound())) return false;
406 }
407 if (hasObjectiveCoefficient() != other.hasObjectiveCoefficient()) return false;
409 if (java.lang.Double.doubleToLongBits(getObjectiveCoefficient())
410 != java.lang.Double.doubleToLongBits(
411 other.getObjectiveCoefficient())) return false;
412 }
413 if (hasIsInteger() != other.hasIsInteger()) return false;
414 if (hasIsInteger()) {
415 if (getIsInteger()
416 != other.getIsInteger()) return false;
417 }
418 if (hasName() != other.hasName()) return false;
419 if (hasName()) {
420 if (!getName()
421 .equals(other.getName())) return false;
422 }
423 if (hasBranchingPriority() != other.hasBranchingPriority()) return false;
424 if (hasBranchingPriority()) {
426 != other.getBranchingPriority()) return false;
427 }
428 if (!unknownFields.equals(other.unknownFields)) return false;
429 return true;
430 }
431
432 @java.lang.Override
433 public int hashCode() {
434 if (memoizedHashCode != 0) {
435 return memoizedHashCode;
436 }
437 int hash = 41;
438 hash = (19 * hash) + getDescriptor().hashCode();
439 if (hasLowerBound()) {
440 hash = (37 * hash) + LOWER_BOUND_FIELD_NUMBER;
441 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
442 java.lang.Double.doubleToLongBits(getLowerBound()));
443 }
444 if (hasUpperBound()) {
445 hash = (37 * hash) + UPPER_BOUND_FIELD_NUMBER;
446 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
447 java.lang.Double.doubleToLongBits(getUpperBound()));
448 }
450 hash = (37 * hash) + OBJECTIVE_COEFFICIENT_FIELD_NUMBER;
451 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
452 java.lang.Double.doubleToLongBits(getObjectiveCoefficient()));
453 }
454 if (hasIsInteger()) {
455 hash = (37 * hash) + IS_INTEGER_FIELD_NUMBER;
456 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
457 getIsInteger());
458 }
459 if (hasName()) {
460 hash = (37 * hash) + NAME_FIELD_NUMBER;
461 hash = (53 * hash) + getName().hashCode();
462 }
463 if (hasBranchingPriority()) {
464 hash = (37 * hash) + BRANCHING_PRIORITY_FIELD_NUMBER;
465 hash = (53 * hash) + getBranchingPriority();
466 }
467 hash = (29 * hash) + unknownFields.hashCode();
468 memoizedHashCode = hash;
469 return hash;
470 }
471
472 public static com.google.ortools.linearsolver.MPVariableProto parseFrom(
473 java.nio.ByteBuffer data)
474 throws com.google.protobuf.InvalidProtocolBufferException {
475 return PARSER.parseFrom(data);
476 }
477 public static com.google.ortools.linearsolver.MPVariableProto parseFrom(
478 java.nio.ByteBuffer data,
479 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
480 throws com.google.protobuf.InvalidProtocolBufferException {
481 return PARSER.parseFrom(data, extensionRegistry);
482 }
483 public static com.google.ortools.linearsolver.MPVariableProto parseFrom(
484 com.google.protobuf.ByteString data)
485 throws com.google.protobuf.InvalidProtocolBufferException {
486 return PARSER.parseFrom(data);
487 }
488 public static com.google.ortools.linearsolver.MPVariableProto parseFrom(
489 com.google.protobuf.ByteString data,
490 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
491 throws com.google.protobuf.InvalidProtocolBufferException {
492 return PARSER.parseFrom(data, extensionRegistry);
493 }
494 public static com.google.ortools.linearsolver.MPVariableProto parseFrom(byte[] data)
495 throws com.google.protobuf.InvalidProtocolBufferException {
496 return PARSER.parseFrom(data);
497 }
498 public static com.google.ortools.linearsolver.MPVariableProto parseFrom(
499 byte[] data,
500 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
501 throws com.google.protobuf.InvalidProtocolBufferException {
502 return PARSER.parseFrom(data, extensionRegistry);
503 }
504 public static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.io.InputStream input)
505 throws java.io.IOException {
506 return com.google.protobuf.GeneratedMessageV3
507 .parseWithIOException(PARSER, input);
508 }
509 public static com.google.ortools.linearsolver.MPVariableProto parseFrom(
510 java.io.InputStream input,
511 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
512 throws java.io.IOException {
513 return com.google.protobuf.GeneratedMessageV3
514 .parseWithIOException(PARSER, input, extensionRegistry);
515 }
516 public static com.google.ortools.linearsolver.MPVariableProto parseDelimitedFrom(java.io.InputStream input)
517 throws java.io.IOException {
518 return com.google.protobuf.GeneratedMessageV3
519 .parseDelimitedWithIOException(PARSER, input);
520 }
521 public static com.google.ortools.linearsolver.MPVariableProto parseDelimitedFrom(
522 java.io.InputStream input,
523 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
524 throws java.io.IOException {
525 return com.google.protobuf.GeneratedMessageV3
526 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
527 }
528 public static com.google.ortools.linearsolver.MPVariableProto parseFrom(
529 com.google.protobuf.CodedInputStream input)
530 throws java.io.IOException {
531 return com.google.protobuf.GeneratedMessageV3
532 .parseWithIOException(PARSER, input);
533 }
534 public static com.google.ortools.linearsolver.MPVariableProto parseFrom(
535 com.google.protobuf.CodedInputStream input,
536 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
537 throws java.io.IOException {
538 return com.google.protobuf.GeneratedMessageV3
539 .parseWithIOException(PARSER, input, extensionRegistry);
540 }
541
542 @java.lang.Override
543 public Builder newBuilderForType() { return newBuilder(); }
544 public static Builder newBuilder() {
545 return DEFAULT_INSTANCE.toBuilder();
546 }
547 public static Builder newBuilder(com.google.ortools.linearsolver.MPVariableProto prototype) {
548 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
549 }
550 @java.lang.Override
552 return this == DEFAULT_INSTANCE
553 ? new Builder() : new Builder().mergeFrom(this);
554 }
555
556 @java.lang.Override
558 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
559 Builder builder = new Builder(parent);
560 return builder;
561 }
581 public static final class Builder extends
582 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
583 // @@protoc_insertion_point(builder_implements:operations_research.MPVariableProto)
584 com.google.ortools.linearsolver.MPVariableProtoOrBuilder {
585 public static final com.google.protobuf.Descriptors.Descriptor
587 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_descriptor;
588 }
589
590 @java.lang.Override
591 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
593 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_fieldAccessorTable
594 .ensureFieldAccessorsInitialized(
595 com.google.ortools.linearsolver.MPVariableProto.class, com.google.ortools.linearsolver.MPVariableProto.Builder.class);
596 }
597
598 // Construct using com.google.ortools.linearsolver.MPVariableProto.newBuilder()
599 private Builder() {
600 maybeForceBuilderInitialization();
601 }
602
603 private Builder(
604 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
605 super(parent);
606 maybeForceBuilderInitialization();
607 }
608 private void maybeForceBuilderInitialization() {
609 if (com.google.protobuf.GeneratedMessageV3
610 .alwaysUseFieldBuilders) {
611 }
612 }
613 @java.lang.Override
614 public Builder clear() {
615 super.clear();
616 lowerBound_ = Double.NEGATIVE_INFINITY;
617 bitField0_ = (bitField0_ & ~0x00000001);
618 upperBound_ = Double.POSITIVE_INFINITY;
619 bitField0_ = (bitField0_ & ~0x00000002);
620 objectiveCoefficient_ = 0D;
621 bitField0_ = (bitField0_ & ~0x00000004);
622 isInteger_ = false;
623 bitField0_ = (bitField0_ & ~0x00000008);
624 name_ = "";
625 bitField0_ = (bitField0_ & ~0x00000010);
626 branchingPriority_ = 0;
627 bitField0_ = (bitField0_ & ~0x00000020);
628 return this;
629 }
630
631 @java.lang.Override
632 public com.google.protobuf.Descriptors.Descriptor
634 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_descriptor;
635 }
636
637 @java.lang.Override
638 public com.google.ortools.linearsolver.MPVariableProto getDefaultInstanceForType() {
639 return com.google.ortools.linearsolver.MPVariableProto.getDefaultInstance();
640 }
641
642 @java.lang.Override
643 public com.google.ortools.linearsolver.MPVariableProto build() {
644 com.google.ortools.linearsolver.MPVariableProto result = buildPartial();
645 if (!result.isInitialized()) {
646 throw newUninitializedMessageException(result);
647 }
648 return result;
649 }
650
651 @java.lang.Override
652 public com.google.ortools.linearsolver.MPVariableProto buildPartial() {
653 com.google.ortools.linearsolver.MPVariableProto result = new com.google.ortools.linearsolver.MPVariableProto(this);
654 int from_bitField0_ = bitField0_;
655 int to_bitField0_ = 0;
656 if (((from_bitField0_ & 0x00000001) != 0)) {
657 to_bitField0_ |= 0x00000001;
658 }
659 result.lowerBound_ = lowerBound_;
660 if (((from_bitField0_ & 0x00000002) != 0)) {
661 to_bitField0_ |= 0x00000002;
662 }
663 result.upperBound_ = upperBound_;
664 if (((from_bitField0_ & 0x00000004) != 0)) {
665 result.objectiveCoefficient_ = objectiveCoefficient_;
666 to_bitField0_ |= 0x00000004;
667 }
668 if (((from_bitField0_ & 0x00000008) != 0)) {
669 result.isInteger_ = isInteger_;
670 to_bitField0_ |= 0x00000008;
671 }
672 if (((from_bitField0_ & 0x00000010) != 0)) {
673 to_bitField0_ |= 0x00000010;
674 }
675 result.name_ = name_;
676 if (((from_bitField0_ & 0x00000020) != 0)) {
677 result.branchingPriority_ = branchingPriority_;
678 to_bitField0_ |= 0x00000020;
679 }
680 result.bitField0_ = to_bitField0_;
681 onBuilt();
682 return result;
683 }
684
685 @java.lang.Override
686 public Builder clone() {
687 return super.clone();
688 }
689 @java.lang.Override
691 com.google.protobuf.Descriptors.FieldDescriptor field,
692 java.lang.Object value) {
693 return super.setField(field, value);
694 }
695 @java.lang.Override
697 com.google.protobuf.Descriptors.FieldDescriptor field) {
698 return super.clearField(field);
699 }
700 @java.lang.Override
702 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
703 return super.clearOneof(oneof);
704 }
705 @java.lang.Override
707 com.google.protobuf.Descriptors.FieldDescriptor field,
708 int index, java.lang.Object value) {
709 return super.setRepeatedField(field, index, value);
710 }
711 @java.lang.Override
713 com.google.protobuf.Descriptors.FieldDescriptor field,
714 java.lang.Object value) {
715 return super.addRepeatedField(field, value);
716 }
717 @java.lang.Override
718 public Builder mergeFrom(com.google.protobuf.Message other) {
719 if (other instanceof com.google.ortools.linearsolver.MPVariableProto) {
720 return mergeFrom((com.google.ortools.linearsolver.MPVariableProto)other);
721 } else {
722 super.mergeFrom(other);
723 return this;
724 }
725 }
726
727 public Builder mergeFrom(com.google.ortools.linearsolver.MPVariableProto other) {
728 if (other == com.google.ortools.linearsolver.MPVariableProto.getDefaultInstance()) return this;
729 if (other.hasLowerBound()) {
730 setLowerBound(other.getLowerBound());
731 }
732 if (other.hasUpperBound()) {
733 setUpperBound(other.getUpperBound());
734 }
735 if (other.hasObjectiveCoefficient()) {
736 setObjectiveCoefficient(other.getObjectiveCoefficient());
737 }
738 if (other.hasIsInteger()) {
739 setIsInteger(other.getIsInteger());
740 }
741 if (other.hasName()) {
742 bitField0_ |= 0x00000010;
743 name_ = other.name_;
744 onChanged();
745 }
746 if (other.hasBranchingPriority()) {
747 setBranchingPriority(other.getBranchingPriority());
748 }
749 this.mergeUnknownFields(other.unknownFields);
750 onChanged();
751 return this;
752 }
753
754 @java.lang.Override
755 public final boolean isInitialized() {
756 return true;
757 }
758
759 @java.lang.Override
761 com.google.protobuf.CodedInputStream input,
762 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
763 throws java.io.IOException {
764 com.google.ortools.linearsolver.MPVariableProto parsedMessage = null;
765 try {
766 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
767 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
768 parsedMessage = (com.google.ortools.linearsolver.MPVariableProto) e.getUnfinishedMessage();
769 throw e.unwrapIOException();
770 } finally {
771 if (parsedMessage != null) {
772 mergeFrom(parsedMessage);
773 }
774 }
775 return this;
776 }
777 private int bitField0_;
778
779 private double lowerBound_ = Double.NEGATIVE_INFINITY;
788 @java.lang.Override
789 public boolean hasLowerBound() {
790 return ((bitField0_ & 0x00000001) != 0);
791 }
800 @java.lang.Override
801 public double getLowerBound() {
802 return lowerBound_;
803 }
813 public Builder setLowerBound(double value) {
814 bitField0_ |= 0x00000001;
815 lowerBound_ = value;
816 onChanged();
817 return this;
818 }
828 bitField0_ = (bitField0_ & ~0x00000001);
829 lowerBound_ = Double.NEGATIVE_INFINITY;
830 onChanged();
831 return this;
832 }
833
834 private double upperBound_ = Double.POSITIVE_INFINITY;
839 @java.lang.Override
840 public boolean hasUpperBound() {
841 return ((bitField0_ & 0x00000002) != 0);
842 }
847 @java.lang.Override
848 public double getUpperBound() {
849 return upperBound_;
850 }
856 public Builder setUpperBound(double value) {
857 bitField0_ |= 0x00000002;
858 upperBound_ = value;
859 onChanged();
860 return this;
861 }
867 bitField0_ = (bitField0_ & ~0x00000002);
868 upperBound_ = Double.POSITIVE_INFINITY;
869 onChanged();
870 return this;
871 }
872
873 private double objectiveCoefficient_ ;
882 @java.lang.Override
883 public boolean hasObjectiveCoefficient() {
884 return ((bitField0_ & 0x00000004) != 0);
885 }
894 @java.lang.Override
895 public double getObjectiveCoefficient() {
896 return objectiveCoefficient_;
897 }
907 public Builder setObjectiveCoefficient(double value) {
908 bitField0_ |= 0x00000004;
909 objectiveCoefficient_ = value;
910 onChanged();
911 return this;
912 }
922 bitField0_ = (bitField0_ & ~0x00000004);
923 objectiveCoefficient_ = 0D;
924 onChanged();
925 return this;
926 }
927
928 private boolean isInteger_ ;
938 @java.lang.Override
939 public boolean hasIsInteger() {
940 return ((bitField0_ & 0x00000008) != 0);
941 }
951 @java.lang.Override
952 public boolean getIsInteger() {
953 return isInteger_;
954 }
965 public Builder setIsInteger(boolean value) {
966 bitField0_ |= 0x00000008;
967 isInteger_ = value;
968 onChanged();
969 return this;
970 }
981 bitField0_ = (bitField0_ & ~0x00000008);
982 isInteger_ = false;
983 onChanged();
984 return this;
985 }
986
987 private java.lang.Object name_ = "";
996 public boolean hasName() {
997 return ((bitField0_ & 0x00000010) != 0);
998 }
1007 public java.lang.String getName() {
1008 java.lang.Object ref = name_;
1009 if (!(ref instanceof java.lang.String)) {
1010 com.google.protobuf.ByteString bs =
1011 (com.google.protobuf.ByteString) ref;
1012 java.lang.String s = bs.toStringUtf8();
1013 if (bs.isValidUtf8()) {
1014 name_ = s;
1015 }
1016 return s;
1017 } else {
1018 return (java.lang.String) ref;
1019 }
1020 }
1029 public com.google.protobuf.ByteString
1031 java.lang.Object ref = name_;
1032 if (ref instanceof String) {
1033 com.google.protobuf.ByteString b =
1034 com.google.protobuf.ByteString.copyFromUtf8(
1035 (java.lang.String) ref);
1036 name_ = b;
1037 return b;
1038 } else {
1039 return (com.google.protobuf.ByteString) ref;
1040 }
1041 }
1052 java.lang.String value) {
1053 if (value == null) {
1054 throw new NullPointerException();
1055 }
1056 bitField0_ |= 0x00000010;
1057 name_ = value;
1058 onChanged();
1059 return this;
1060 }
1070 bitField0_ = (bitField0_ & ~0x00000010);
1071 name_ = getDefaultInstance().getName();
1072 onChanged();
1073 return this;
1074 }
1085 com.google.protobuf.ByteString value) {
1086 if (value == null) {
1087 throw new NullPointerException();
1088 }
1089 bitField0_ |= 0x00000010;
1090 name_ = value;
1091 onChanged();
1092 return this;
1093 }
1094
1095 private int branchingPriority_ ;
1100 @java.lang.Override
1101 public boolean hasBranchingPriority() {
1102 return ((bitField0_ & 0x00000020) != 0);
1103 }
1108 @java.lang.Override
1110 return branchingPriority_;
1111 }
1117 public Builder setBranchingPriority(int value) {
1118 bitField0_ |= 0x00000020;
1119 branchingPriority_ = value;
1120 onChanged();
1121 return this;
1122 }
1128 bitField0_ = (bitField0_ & ~0x00000020);
1129 branchingPriority_ = 0;
1130 onChanged();
1131 return this;
1132 }
1133 @java.lang.Override
1135 final com.google.protobuf.UnknownFieldSet unknownFields) {
1136 return super.setUnknownFields(unknownFields);
1137 }
1138
1139 @java.lang.Override
1141 final com.google.protobuf.UnknownFieldSet unknownFields) {
1142 return super.mergeUnknownFields(unknownFields);
1143 }
1144
1145
1146 // @@protoc_insertion_point(builder_scope:operations_research.MPVariableProto)
1147 }
1148
1149 // @@protoc_insertion_point(class_scope:operations_research.MPVariableProto)
1150 private static final com.google.ortools.linearsolver.MPVariableProto DEFAULT_INSTANCE;
1151 static {
1152 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPVariableProto();
1153 }
1154
1155 public static com.google.ortools.linearsolver.MPVariableProto getDefaultInstance() {
1156 return DEFAULT_INSTANCE;
1157 }
1158
1159 @java.lang.Deprecated public static final com.google.protobuf.Parser<MPVariableProto>
1160 PARSER = new com.google.protobuf.AbstractParser<MPVariableProto>() {
1161 @java.lang.Override
1162 public MPVariableProto parsePartialFrom(
1163 com.google.protobuf.CodedInputStream input,
1164 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1165 throws com.google.protobuf.InvalidProtocolBufferException {
1166 return new MPVariableProto(input, extensionRegistry);
1167 }
1168 };
1169
1170 public static com.google.protobuf.Parser<MPVariableProto> parser() {
1171 return PARSER;
1172 }
1173
1174 @java.lang.Override
1175 public com.google.protobuf.Parser<MPVariableProto> getParserForType() {
1176 return PARSER;
1177 }
1178
1179 @java.lang.Override
1180 public com.google.ortools.linearsolver.MPVariableProto getDefaultInstanceForType() {
1181 return DEFAULT_INSTANCE;
1182 }
1183
1184}
1185
Builder clearBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
.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)
Builder setNameBytes(com.google.protobuf.ByteString value)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override boolean hasUpperBound()
optional double upper_bound = 2 [default = inf];
.lang.Override int getBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder setUpperBound(double value)
optional double upper_bound = 2 [default = inf];
.lang.Override boolean hasBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override com.google.ortools.linearsolver.MPVariableProto buildPartial()
Builder setBranchingPriority(int value)
optional int32 branching_priority = 6 [default = 0];
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.ortools.linearsolver.MPVariableProto getDefaultInstanceForType()
.lang.Override double getUpperBound()
optional double upper_bound = 2 [default = inf];
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder clearUpperBound()
optional double upper_bound = 2 [default = inf];
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override com.google.ortools.linearsolver.MPVariableProto build()
Builder mergeFrom(com.google.ortools.linearsolver.MPVariableProto other)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.linearsolver.MPVariableProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.nio.ByteBuffer data)
static com.google.protobuf.Parser< MPVariableProto > parser()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.linearsolver.MPVariableProto prototype)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override boolean hasUpperBound()
optional double upper_bound = 2 [default = inf];
.lang.Override int getBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
.lang.Override com.google.protobuf.Parser< MPVariableProto > getParserForType()
.lang.Override java.lang.String getName()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override boolean hasBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
static com.google.ortools.linearsolver.MPVariableProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.io.InputStream input)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(byte[] data)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override com.google.protobuf.ByteString getNameBytes()
static com.google.ortools.linearsolver.MPVariableProto getDefaultInstance()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.linearsolver.MPVariableProto getDefaultInstanceForType()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override double getUpperBound()
optional double upper_bound = 2 [default = inf];
.lang.Deprecated static final com.google.protobuf.Parser< MPVariableProto > PARSER
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()