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