Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
MPArrayWithConstantConstraint.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/linear_solver/linear_solver.proto
4// Protobuf Java Version: 4.31.1
5
6package com.google.ortools.linearsolver;
7
16@com.google.protobuf.Generated
17public final class MPArrayWithConstantConstraint extends
18 com.google.protobuf.GeneratedMessage implements
19 // @@protoc_insertion_point(message_implements:operations_research.MPArrayWithConstantConstraint)
21private static final long serialVersionUID = 0L;
22 static {
23 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
24 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
25 /* major= */ 4,
26 /* minor= */ 31,
27 /* patch= */ 1,
28 /* suffix= */ "",
29 MPArrayWithConstantConstraint.class.getName());
30 }
31 // Use MPArrayWithConstantConstraint.newBuilder() to construct.
32 private MPArrayWithConstantConstraint(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
33 super(builder);
34 }
35 private MPArrayWithConstantConstraint() {
36 varIndex_ = emptyIntList();
37 }
38
39 public static final com.google.protobuf.Descriptors.Descriptor
41 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPArrayWithConstantConstraint_descriptor;
42 }
43
44 @java.lang.Override
45 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
47 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPArrayWithConstantConstraint_fieldAccessorTable
48 .ensureFieldAccessorsInitialized(
49 com.google.ortools.linearsolver.MPArrayWithConstantConstraint.class, com.google.ortools.linearsolver.MPArrayWithConstantConstraint.Builder.class);
50 }
51
52 private int bitField0_;
53 public static final int VAR_INDEX_FIELD_NUMBER = 1;
54 @SuppressWarnings("serial")
55 private com.google.protobuf.Internal.IntList varIndex_ =
56 emptyIntList();
66 @java.lang.Override
67 public java.util.List<java.lang.Integer>
69 return varIndex_;
70 }
71
80 public int getVarIndexCount() {
81 return varIndex_.size();
82 }
83
93 public int getVarIndex(int index) {
94 return varIndex_.getInt(index);
95 }
96
97 public static final int CONSTANT_FIELD_NUMBER = 2;
98 private double constant_ = 0D;
103 @java.lang.Override
104 public boolean hasConstant() {
105 return ((bitField0_ & 0x00000001) != 0);
106 }
107
111 @java.lang.Override
112 public double getConstant() {
113 return constant_;
114 }
115
116 public static final int RESULTANT_VAR_INDEX_FIELD_NUMBER = 3;
117 private int resultantVarIndex_ = 0;
122 @java.lang.Override
123 public boolean hasResultantVarIndex() {
124 return ((bitField0_ & 0x00000002) != 0);
125 }
126
130 @java.lang.Override
131 public int getResultantVarIndex() {
132 return resultantVarIndex_;
133 }
134
135 private byte memoizedIsInitialized = -1;
136 @java.lang.Override
137 public final boolean isInitialized() {
138 byte isInitialized = memoizedIsInitialized;
139 if (isInitialized == 1) return true;
140 if (isInitialized == 0) return false;
141
142 memoizedIsInitialized = 1;
143 return true;
144 }
145
146 @java.lang.Override
147 public void writeTo(com.google.protobuf.CodedOutputStream output)
148 throws java.io.IOException {
149 for (int i = 0; i < varIndex_.size(); i++) {
150 output.writeInt32(1, varIndex_.getInt(i));
151 }
152 if (((bitField0_ & 0x00000001) != 0)) {
153 output.writeDouble(2, constant_);
154 }
155 if (((bitField0_ & 0x00000002) != 0)) {
156 output.writeInt32(3, resultantVarIndex_);
157 }
158 getUnknownFields().writeTo(output);
159 }
160
161 @java.lang.Override
162 public int getSerializedSize() {
163 int size = memoizedSize;
164 if (size != -1) return size;
165
166 size = 0;
167 {
168 int dataSize = 0;
169 for (int i = 0; i < varIndex_.size(); i++) {
170 dataSize += com.google.protobuf.CodedOutputStream
171 .computeInt32SizeNoTag(varIndex_.getInt(i));
172 }
173 size += dataSize;
174 size += 1 * getVarIndexList().size();
175 }
176 if (((bitField0_ & 0x00000001) != 0)) {
177 size += com.google.protobuf.CodedOutputStream
178 .computeDoubleSize(2, constant_);
179 }
180 if (((bitField0_ & 0x00000002) != 0)) {
181 size += com.google.protobuf.CodedOutputStream
182 .computeInt32Size(3, resultantVarIndex_);
183 }
184 size += getUnknownFields().getSerializedSize();
185 memoizedSize = size;
186 return size;
187 }
188
189 @java.lang.Override
190 public boolean equals(final java.lang.Object obj) {
191 if (obj == this) {
192 return true;
193 }
194 if (!(obj instanceof com.google.ortools.linearsolver.MPArrayWithConstantConstraint)) {
195 return super.equals(obj);
196 }
197 com.google.ortools.linearsolver.MPArrayWithConstantConstraint other = (com.google.ortools.linearsolver.MPArrayWithConstantConstraint) obj;
198
199 if (!getVarIndexList()
200 .equals(other.getVarIndexList())) return false;
201 if (hasConstant() != other.hasConstant()) return false;
202 if (hasConstant()) {
203 if (java.lang.Double.doubleToLongBits(getConstant())
204 != java.lang.Double.doubleToLongBits(
205 other.getConstant())) return false;
206 }
207 if (hasResultantVarIndex() != other.hasResultantVarIndex()) return false;
208 if (hasResultantVarIndex()) {
210 != other.getResultantVarIndex()) return false;
211 }
212 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
213 return true;
214 }
215
216 @java.lang.Override
217 public int hashCode() {
218 if (memoizedHashCode != 0) {
219 return memoizedHashCode;
220 }
221 int hash = 41;
222 hash = (19 * hash) + getDescriptor().hashCode();
223 if (getVarIndexCount() > 0) {
224 hash = (37 * hash) + VAR_INDEX_FIELD_NUMBER;
225 hash = (53 * hash) + getVarIndexList().hashCode();
226 }
227 if (hasConstant()) {
228 hash = (37 * hash) + CONSTANT_FIELD_NUMBER;
229 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
230 java.lang.Double.doubleToLongBits(getConstant()));
231 }
232 if (hasResultantVarIndex()) {
233 hash = (37 * hash) + RESULTANT_VAR_INDEX_FIELD_NUMBER;
234 hash = (53 * hash) + getResultantVarIndex();
235 }
236 hash = (29 * hash) + getUnknownFields().hashCode();
237 memoizedHashCode = hash;
238 return hash;
239 }
240
242 java.nio.ByteBuffer data)
243 throws com.google.protobuf.InvalidProtocolBufferException {
244 return PARSER.parseFrom(data);
245 }
247 java.nio.ByteBuffer data,
248 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
249 throws com.google.protobuf.InvalidProtocolBufferException {
250 return PARSER.parseFrom(data, extensionRegistry);
251 }
253 com.google.protobuf.ByteString data)
254 throws com.google.protobuf.InvalidProtocolBufferException {
255 return PARSER.parseFrom(data);
256 }
258 com.google.protobuf.ByteString data,
259 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
260 throws com.google.protobuf.InvalidProtocolBufferException {
261 return PARSER.parseFrom(data, extensionRegistry);
262 }
264 throws com.google.protobuf.InvalidProtocolBufferException {
265 return PARSER.parseFrom(data);
266 }
268 byte[] data,
269 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270 throws com.google.protobuf.InvalidProtocolBufferException {
271 return PARSER.parseFrom(data, extensionRegistry);
272 }
274 throws java.io.IOException {
275 return com.google.protobuf.GeneratedMessage
276 .parseWithIOException(PARSER, input);
277 }
279 java.io.InputStream input,
280 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
281 throws java.io.IOException {
282 return com.google.protobuf.GeneratedMessage
283 .parseWithIOException(PARSER, input, extensionRegistry);
284 }
285
287 throws java.io.IOException {
288 return com.google.protobuf.GeneratedMessage
289 .parseDelimitedWithIOException(PARSER, input);
290 }
291
293 java.io.InputStream input,
294 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
295 throws java.io.IOException {
296 return com.google.protobuf.GeneratedMessage
297 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
298 }
300 com.google.protobuf.CodedInputStream input)
301 throws java.io.IOException {
302 return com.google.protobuf.GeneratedMessage
303 .parseWithIOException(PARSER, input);
304 }
306 com.google.protobuf.CodedInputStream input,
307 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
308 throws java.io.IOException {
309 return com.google.protobuf.GeneratedMessage
310 .parseWithIOException(PARSER, input, extensionRegistry);
311 }
312
313 @java.lang.Override
314 public Builder newBuilderForType() { return newBuilder(); }
315 public static Builder newBuilder() {
316 return DEFAULT_INSTANCE.toBuilder();
317 }
318 public static Builder newBuilder(com.google.ortools.linearsolver.MPArrayWithConstantConstraint prototype) {
319 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
320 }
321 @java.lang.Override
323 return this == DEFAULT_INSTANCE
324 ? new Builder() : new Builder().mergeFrom(this);
325 }
326
327 @java.lang.Override
329 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
330 Builder builder = new Builder(parent);
331 return builder;
332 }
333
341 public static final class Builder extends
342 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
343 // @@protoc_insertion_point(builder_implements:operations_research.MPArrayWithConstantConstraint)
345 public static final com.google.protobuf.Descriptors.Descriptor
347 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPArrayWithConstantConstraint_descriptor;
348 }
349
350 @java.lang.Override
351 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
353 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPArrayWithConstantConstraint_fieldAccessorTable
354 .ensureFieldAccessorsInitialized(
355 com.google.ortools.linearsolver.MPArrayWithConstantConstraint.class, com.google.ortools.linearsolver.MPArrayWithConstantConstraint.Builder.class);
356 }
357
358 // Construct using com.google.ortools.linearsolver.MPArrayWithConstantConstraint.newBuilder()
359 private Builder() {
360
361 }
362
363 private Builder(
364 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
365 super(parent);
366
367 }
368 @java.lang.Override
369 public Builder clear() {
370 super.clear();
371 bitField0_ = 0;
372 varIndex_ = emptyIntList();
373 constant_ = 0D;
374 resultantVarIndex_ = 0;
375 return this;
376 }
377
378 @java.lang.Override
379 public com.google.protobuf.Descriptors.Descriptor
381 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPArrayWithConstantConstraint_descriptor;
382 }
383
384 @java.lang.Override
386 return com.google.ortools.linearsolver.MPArrayWithConstantConstraint.getDefaultInstance();
387 }
388
389 @java.lang.Override
392 if (!result.isInitialized()) {
393 throw newUninitializedMessageException(result);
394 }
395 return result;
396 }
397
398 @java.lang.Override
400 com.google.ortools.linearsolver.MPArrayWithConstantConstraint result = new com.google.ortools.linearsolver.MPArrayWithConstantConstraint(this);
401 if (bitField0_ != 0) { buildPartial0(result); }
402 onBuilt();
403 return result;
404 }
405
406 private void buildPartial0(com.google.ortools.linearsolver.MPArrayWithConstantConstraint result) {
407 int from_bitField0_ = bitField0_;
408 if (((from_bitField0_ & 0x00000001) != 0)) {
409 varIndex_.makeImmutable();
410 result.varIndex_ = varIndex_;
411 }
412 int to_bitField0_ = 0;
413 if (((from_bitField0_ & 0x00000002) != 0)) {
414 result.constant_ = constant_;
415 to_bitField0_ |= 0x00000001;
416 }
417 if (((from_bitField0_ & 0x00000004) != 0)) {
418 result.resultantVarIndex_ = resultantVarIndex_;
419 to_bitField0_ |= 0x00000002;
420 }
421 result.bitField0_ |= to_bitField0_;
422 }
423
424 @java.lang.Override
425 public Builder mergeFrom(com.google.protobuf.Message other) {
426 if (other instanceof com.google.ortools.linearsolver.MPArrayWithConstantConstraint) {
427 return mergeFrom((com.google.ortools.linearsolver.MPArrayWithConstantConstraint)other);
428 } else {
429 super.mergeFrom(other);
430 return this;
431 }
432 }
433
434 public Builder mergeFrom(com.google.ortools.linearsolver.MPArrayWithConstantConstraint other) {
435 if (other == com.google.ortools.linearsolver.MPArrayWithConstantConstraint.getDefaultInstance()) return this;
436 if (!other.varIndex_.isEmpty()) {
437 if (varIndex_.isEmpty()) {
438 varIndex_ = other.varIndex_;
439 varIndex_.makeImmutable();
440 bitField0_ |= 0x00000001;
441 } else {
442 ensureVarIndexIsMutable();
443 varIndex_.addAll(other.varIndex_);
444 }
445 onChanged();
446 }
447 if (other.hasConstant()) {
448 setConstant(other.getConstant());
449 }
450 if (other.hasResultantVarIndex()) {
451 setResultantVarIndex(other.getResultantVarIndex());
452 }
453 this.mergeUnknownFields(other.getUnknownFields());
454 onChanged();
455 return this;
456 }
457
458 @java.lang.Override
459 public final boolean isInitialized() {
460 return true;
461 }
462
463 @java.lang.Override
464 public Builder mergeFrom(
465 com.google.protobuf.CodedInputStream input,
466 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
467 throws java.io.IOException {
468 if (extensionRegistry == null) {
469 throw new java.lang.NullPointerException();
470 }
471 try {
472 boolean done = false;
473 while (!done) {
474 int tag = input.readTag();
475 switch (tag) {
476 case 0:
477 done = true;
478 break;
479 case 8: {
480 int v = input.readInt32();
481 ensureVarIndexIsMutable();
482 varIndex_.addInt(v);
483 break;
484 } // case 8
485 case 10: {
486 int length = input.readRawVarint32();
487 int limit = input.pushLimit(length);
488 ensureVarIndexIsMutable();
489 while (input.getBytesUntilLimit() > 0) {
490 varIndex_.addInt(input.readInt32());
491 }
492 input.popLimit(limit);
493 break;
494 } // case 10
495 case 17: {
496 constant_ = input.readDouble();
497 bitField0_ |= 0x00000002;
498 break;
499 } // case 17
500 case 24: {
501 resultantVarIndex_ = input.readInt32();
502 bitField0_ |= 0x00000004;
503 break;
504 } // case 24
505 default: {
506 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
507 done = true; // was an endgroup tag
508 }
509 break;
510 } // default:
511 } // switch (tag)
512 } // while (!done)
513 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
514 throw e.unwrapIOException();
515 } finally {
516 onChanged();
517 } // finally
518 return this;
519 }
520 private int bitField0_;
521
522 private com.google.protobuf.Internal.IntList varIndex_ = emptyIntList();
523 private void ensureVarIndexIsMutable() {
524 if (!varIndex_.isModifiable()) {
525 varIndex_ = makeMutableCopy(varIndex_);
526 }
527 bitField0_ |= 0x00000001;
528 }
538 public java.util.List<java.lang.Integer>
540 varIndex_.makeImmutable();
541 return varIndex_;
542 }
543
552 public int getVarIndexCount() {
553 return varIndex_.size();
554 }
555
565 public int getVarIndex(int index) {
566 return varIndex_.getInt(index);
567 }
568
579 public Builder setVarIndex(
580 int index, int value) {
581
582 ensureVarIndexIsMutable();
583 varIndex_.setInt(index, value);
584 bitField0_ |= 0x00000001;
585 onChanged();
586 return this;
587 }
588
598 public Builder addVarIndex(int value) {
599
600 ensureVarIndexIsMutable();
601 varIndex_.addInt(value);
602 bitField0_ |= 0x00000001;
603 onChanged();
604 return this;
605 }
606
616 public Builder addAllVarIndex(
617 java.lang.Iterable<? extends java.lang.Integer> values) {
618 ensureVarIndexIsMutable();
619 com.google.protobuf.AbstractMessageLite.Builder.addAll(
620 values, varIndex_);
621 bitField0_ |= 0x00000001;
622 onChanged();
623 return this;
624 }
625
634 public Builder clearVarIndex() {
635 varIndex_ = emptyIntList();
636 bitField0_ = (bitField0_ & ~0x00000001);
637 onChanged();
638 return this;
639 }
640
641 private double constant_ ;
646 @java.lang.Override
647 public boolean hasConstant() {
648 return ((bitField0_ & 0x00000002) != 0);
649 }
650
654 @java.lang.Override
655 public double getConstant() {
656 return constant_;
657 }
658
663 public Builder setConstant(double value) {
664
665 constant_ = value;
666 bitField0_ |= 0x00000002;
667 onChanged();
668 return this;
669 }
670
674 public Builder clearConstant() {
675 bitField0_ = (bitField0_ & ~0x00000002);
676 constant_ = 0D;
677 onChanged();
678 return this;
679 }
680
681 private int resultantVarIndex_ ;
686 @java.lang.Override
687 public boolean hasResultantVarIndex() {
688 return ((bitField0_ & 0x00000004) != 0);
689 }
690
694 @java.lang.Override
695 public int getResultantVarIndex() {
696 return resultantVarIndex_;
697 }
698
703 public Builder setResultantVarIndex(int value) {
704
705 resultantVarIndex_ = value;
706 bitField0_ |= 0x00000004;
707 onChanged();
708 return this;
709 }
710
714 public Builder clearResultantVarIndex() {
715 bitField0_ = (bitField0_ & ~0x00000004);
716 resultantVarIndex_ = 0;
717 onChanged();
718 return this;
719 }
720
721 // @@protoc_insertion_point(builder_scope:operations_research.MPArrayWithConstantConstraint)
722 }
723
724 // @@protoc_insertion_point(class_scope:operations_research.MPArrayWithConstantConstraint)
725 private static final com.google.ortools.linearsolver.MPArrayWithConstantConstraint DEFAULT_INSTANCE;
726 static {
727 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPArrayWithConstantConstraint();
728 }
729
731 return DEFAULT_INSTANCE;
732 }
733
734 private static final com.google.protobuf.Parser<MPArrayWithConstantConstraint>
735 PARSER = new com.google.protobuf.AbstractParser<MPArrayWithConstantConstraint>() {
736 @java.lang.Override
737 public MPArrayWithConstantConstraint parsePartialFrom(
738 com.google.protobuf.CodedInputStream input,
739 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
740 throws com.google.protobuf.InvalidProtocolBufferException {
741 Builder builder = newBuilder();
742 try {
743 builder.mergeFrom(input, extensionRegistry);
744 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
745 throw e.setUnfinishedMessage(builder.buildPartial());
746 } catch (com.google.protobuf.UninitializedMessageException e) {
747 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
748 } catch (java.io.IOException e) {
749 throw new com.google.protobuf.InvalidProtocolBufferException(e)
750 .setUnfinishedMessage(builder.buildPartial());
751 }
752 return builder.buildPartial();
753 }
754 };
755
756 public static com.google.protobuf.Parser<MPArrayWithConstantConstraint> parser() {
757 return PARSER;
758 }
759
760 @java.lang.Override
761 public com.google.protobuf.Parser<MPArrayWithConstantConstraint> getParserForType() {
762 return PARSER;
763 }
764
765 @java.lang.Override
769
770}
771
com.google.ortools.linearsolver.MPArrayWithConstantConstraint build()
Builder mergeFrom(com.google.ortools.linearsolver.MPArrayWithConstantConstraint other)
com.google.ortools.linearsolver.MPArrayWithConstantConstraint getDefaultInstanceForType()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.linearsolver.MPArrayWithConstantConstraint buildPartial()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addAllVarIndex(java.lang.Iterable<? extends java.lang.Integer > values)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.linearsolver.MPArrayWithConstantConstraint prototype)
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseFrom(byte[] data)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
com.google.ortools.linearsolver.MPArrayWithConstantConstraint getDefaultInstanceForType()
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseFrom(java.io.InputStream input)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint getDefaultInstance()
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< MPArrayWithConstantConstraint > getParserForType()
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.linearsolver.MPArrayWithConstantConstraint parseDelimitedFrom(java.io.InputStream input)
static com.google.protobuf.Parser< MPArrayWithConstantConstraint > parser()