Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
PartialVariableAssignment.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
17@com.google.protobuf.Generated
18public final class PartialVariableAssignment extends
19 com.google.protobuf.GeneratedMessage implements
20 // @@protoc_insertion_point(message_implements:operations_research.PartialVariableAssignment)
22private static final long serialVersionUID = 0L;
23 static {
24 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
25 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
26 /* major= */ 4,
27 /* minor= */ 31,
28 /* patch= */ 1,
29 /* suffix= */ "",
30 PartialVariableAssignment.class.getName());
31 }
32 // Use PartialVariableAssignment.newBuilder() to construct.
33 private PartialVariableAssignment(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
34 super(builder);
35 }
36 private PartialVariableAssignment() {
37 varIndex_ = emptyIntList();
38 varValue_ = emptyDoubleList();
39 }
40
41 public static final com.google.protobuf.Descriptors.Descriptor
43 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_PartialVariableAssignment_descriptor;
44 }
45
46 @java.lang.Override
47 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
49 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_PartialVariableAssignment_fieldAccessorTable
50 .ensureFieldAccessorsInitialized(
51 com.google.ortools.linearsolver.PartialVariableAssignment.class, com.google.ortools.linearsolver.PartialVariableAssignment.Builder.class);
52 }
53
54 public static final int VAR_INDEX_FIELD_NUMBER = 1;
55 @SuppressWarnings("serial")
56 private com.google.protobuf.Internal.IntList varIndex_ =
57 emptyIntList();
62 @java.lang.Override
63 public java.util.List<java.lang.Integer>
65 return varIndex_;
66 }
67
71 public int getVarIndexCount() {
72 return varIndex_.size();
73 }
74
79 public int getVarIndex(int index) {
80 return varIndex_.getInt(index);
81 }
82 private int varIndexMemoizedSerializedSize = -1;
83
84 public static final int VAR_VALUE_FIELD_NUMBER = 2;
85 @SuppressWarnings("serial")
86 private com.google.protobuf.Internal.DoubleList varValue_ =
87 emptyDoubleList();
92 @java.lang.Override
93 public java.util.List<java.lang.Double>
95 return varValue_;
96 }
97
101 public int getVarValueCount() {
102 return varValue_.size();
103 }
104
109 public double getVarValue(int index) {
110 return varValue_.getDouble(index);
111 }
112 private int varValueMemoizedSerializedSize = -1;
113
114 private byte memoizedIsInitialized = -1;
115 @java.lang.Override
116 public final boolean isInitialized() {
117 byte isInitialized = memoizedIsInitialized;
118 if (isInitialized == 1) return true;
119 if (isInitialized == 0) return false;
120
121 memoizedIsInitialized = 1;
122 return true;
123 }
124
125 @java.lang.Override
126 public void writeTo(com.google.protobuf.CodedOutputStream output)
127 throws java.io.IOException {
129 if (getVarIndexList().size() > 0) {
130 output.writeUInt32NoTag(10);
131 output.writeUInt32NoTag(varIndexMemoizedSerializedSize);
132 }
133 for (int i = 0; i < varIndex_.size(); i++) {
134 output.writeInt32NoTag(varIndex_.getInt(i));
135 }
136 if (getVarValueList().size() > 0) {
137 output.writeUInt32NoTag(18);
138 output.writeUInt32NoTag(varValueMemoizedSerializedSize);
139 }
140 for (int i = 0; i < varValue_.size(); i++) {
141 output.writeDoubleNoTag(varValue_.getDouble(i));
142 }
143 getUnknownFields().writeTo(output);
144 }
145
146 @java.lang.Override
147 public int getSerializedSize() {
148 int size = memoizedSize;
149 if (size != -1) return size;
150
151 size = 0;
152 {
153 int dataSize = 0;
154 for (int i = 0; i < varIndex_.size(); i++) {
155 dataSize += com.google.protobuf.CodedOutputStream
156 .computeInt32SizeNoTag(varIndex_.getInt(i));
157 }
158 size += dataSize;
159 if (!getVarIndexList().isEmpty()) {
160 size += 1;
161 size += com.google.protobuf.CodedOutputStream
162 .computeInt32SizeNoTag(dataSize);
163 }
164 varIndexMemoizedSerializedSize = dataSize;
165 }
166 {
167 int dataSize = 0;
168 dataSize = 8 * getVarValueList().size();
169 size += dataSize;
170 if (!getVarValueList().isEmpty()) {
171 size += 1;
172 size += com.google.protobuf.CodedOutputStream
173 .computeInt32SizeNoTag(dataSize);
174 }
175 varValueMemoizedSerializedSize = dataSize;
176 }
177 size += getUnknownFields().getSerializedSize();
178 memoizedSize = size;
179 return size;
180 }
181
182 @java.lang.Override
183 public boolean equals(final java.lang.Object obj) {
184 if (obj == this) {
185 return true;
186 }
187 if (!(obj instanceof com.google.ortools.linearsolver.PartialVariableAssignment)) {
188 return super.equals(obj);
189 }
190 com.google.ortools.linearsolver.PartialVariableAssignment other = (com.google.ortools.linearsolver.PartialVariableAssignment) obj;
191
192 if (!getVarIndexList()
193 .equals(other.getVarIndexList())) return false;
194 if (!getVarValueList()
195 .equals(other.getVarValueList())) return false;
196 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
197 return true;
198 }
199
200 @java.lang.Override
201 public int hashCode() {
202 if (memoizedHashCode != 0) {
203 return memoizedHashCode;
204 }
205 int hash = 41;
206 hash = (19 * hash) + getDescriptor().hashCode();
207 if (getVarIndexCount() > 0) {
208 hash = (37 * hash) + VAR_INDEX_FIELD_NUMBER;
209 hash = (53 * hash) + getVarIndexList().hashCode();
210 }
211 if (getVarValueCount() > 0) {
212 hash = (37 * hash) + VAR_VALUE_FIELD_NUMBER;
213 hash = (53 * hash) + getVarValueList().hashCode();
214 }
215 hash = (29 * hash) + getUnknownFields().hashCode();
216 memoizedHashCode = hash;
217 return hash;
218 }
219
221 java.nio.ByteBuffer data)
222 throws com.google.protobuf.InvalidProtocolBufferException {
223 return PARSER.parseFrom(data);
224 }
226 java.nio.ByteBuffer data,
227 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
228 throws com.google.protobuf.InvalidProtocolBufferException {
229 return PARSER.parseFrom(data, extensionRegistry);
230 }
232 com.google.protobuf.ByteString data)
233 throws com.google.protobuf.InvalidProtocolBufferException {
234 return PARSER.parseFrom(data);
235 }
237 com.google.protobuf.ByteString data,
238 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
239 throws com.google.protobuf.InvalidProtocolBufferException {
240 return PARSER.parseFrom(data, extensionRegistry);
241 }
243 throws com.google.protobuf.InvalidProtocolBufferException {
244 return PARSER.parseFrom(data);
245 }
247 byte[] data,
248 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
249 throws com.google.protobuf.InvalidProtocolBufferException {
250 return PARSER.parseFrom(data, extensionRegistry);
251 }
253 throws java.io.IOException {
254 return com.google.protobuf.GeneratedMessage
255 .parseWithIOException(PARSER, input);
256 }
258 java.io.InputStream input,
259 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
260 throws java.io.IOException {
261 return com.google.protobuf.GeneratedMessage
262 .parseWithIOException(PARSER, input, extensionRegistry);
263 }
264
266 throws java.io.IOException {
267 return com.google.protobuf.GeneratedMessage
268 .parseDelimitedWithIOException(PARSER, input);
269 }
270
272 java.io.InputStream input,
273 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
274 throws java.io.IOException {
275 return com.google.protobuf.GeneratedMessage
276 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
277 }
279 com.google.protobuf.CodedInputStream input)
280 throws java.io.IOException {
281 return com.google.protobuf.GeneratedMessage
282 .parseWithIOException(PARSER, input);
283 }
285 com.google.protobuf.CodedInputStream input,
286 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
287 throws java.io.IOException {
288 return com.google.protobuf.GeneratedMessage
289 .parseWithIOException(PARSER, input, extensionRegistry);
290 }
291
292 @java.lang.Override
293 public Builder newBuilderForType() { return newBuilder(); }
294 public static Builder newBuilder() {
295 return DEFAULT_INSTANCE.toBuilder();
296 }
297 public static Builder newBuilder(com.google.ortools.linearsolver.PartialVariableAssignment prototype) {
298 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
299 }
300 @java.lang.Override
302 return this == DEFAULT_INSTANCE
303 ? new Builder() : new Builder().mergeFrom(this);
304 }
305
306 @java.lang.Override
308 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
309 Builder builder = new Builder(parent);
310 return builder;
311 }
312
321 public static final class Builder extends
322 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
323 // @@protoc_insertion_point(builder_implements:operations_research.PartialVariableAssignment)
325 public static final com.google.protobuf.Descriptors.Descriptor
327 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_PartialVariableAssignment_descriptor;
328 }
329
330 @java.lang.Override
331 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
333 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_PartialVariableAssignment_fieldAccessorTable
334 .ensureFieldAccessorsInitialized(
335 com.google.ortools.linearsolver.PartialVariableAssignment.class, com.google.ortools.linearsolver.PartialVariableAssignment.Builder.class);
336 }
337
338 // Construct using com.google.ortools.linearsolver.PartialVariableAssignment.newBuilder()
339 private Builder() {
340
341 }
342
343 private Builder(
344 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
345 super(parent);
346
347 }
348 @java.lang.Override
349 public Builder clear() {
350 super.clear();
351 bitField0_ = 0;
352 varIndex_ = emptyIntList();
353 varValue_ = emptyDoubleList();
354 return this;
355 }
356
357 @java.lang.Override
358 public com.google.protobuf.Descriptors.Descriptor
360 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_PartialVariableAssignment_descriptor;
361 }
362
363 @java.lang.Override
365 return com.google.ortools.linearsolver.PartialVariableAssignment.getDefaultInstance();
366 }
367
368 @java.lang.Override
371 if (!result.isInitialized()) {
372 throw newUninitializedMessageException(result);
373 }
374 return result;
375 }
376
377 @java.lang.Override
379 com.google.ortools.linearsolver.PartialVariableAssignment result = new com.google.ortools.linearsolver.PartialVariableAssignment(this);
380 if (bitField0_ != 0) { buildPartial0(result); }
381 onBuilt();
382 return result;
383 }
384
385 private void buildPartial0(com.google.ortools.linearsolver.PartialVariableAssignment result) {
386 int from_bitField0_ = bitField0_;
387 if (((from_bitField0_ & 0x00000001) != 0)) {
388 varIndex_.makeImmutable();
389 result.varIndex_ = varIndex_;
390 }
391 if (((from_bitField0_ & 0x00000002) != 0)) {
392 varValue_.makeImmutable();
393 result.varValue_ = varValue_;
394 }
395 }
396
397 @java.lang.Override
398 public Builder mergeFrom(com.google.protobuf.Message other) {
399 if (other instanceof com.google.ortools.linearsolver.PartialVariableAssignment) {
400 return mergeFrom((com.google.ortools.linearsolver.PartialVariableAssignment)other);
401 } else {
402 super.mergeFrom(other);
403 return this;
404 }
405 }
406
407 public Builder mergeFrom(com.google.ortools.linearsolver.PartialVariableAssignment other) {
408 if (other == com.google.ortools.linearsolver.PartialVariableAssignment.getDefaultInstance()) return this;
409 if (!other.varIndex_.isEmpty()) {
410 if (varIndex_.isEmpty()) {
411 varIndex_ = other.varIndex_;
412 varIndex_.makeImmutable();
413 bitField0_ |= 0x00000001;
414 } else {
415 ensureVarIndexIsMutable();
416 varIndex_.addAll(other.varIndex_);
417 }
418 onChanged();
419 }
420 if (!other.varValue_.isEmpty()) {
421 if (varValue_.isEmpty()) {
422 varValue_ = other.varValue_;
423 varValue_.makeImmutable();
424 bitField0_ |= 0x00000002;
425 } else {
426 ensureVarValueIsMutable();
427 varValue_.addAll(other.varValue_);
428 }
429 onChanged();
430 }
431 this.mergeUnknownFields(other.getUnknownFields());
432 onChanged();
433 return this;
434 }
435
436 @java.lang.Override
437 public final boolean isInitialized() {
438 return true;
439 }
440
441 @java.lang.Override
442 public Builder mergeFrom(
443 com.google.protobuf.CodedInputStream input,
444 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
445 throws java.io.IOException {
446 if (extensionRegistry == null) {
447 throw new java.lang.NullPointerException();
448 }
449 try {
450 boolean done = false;
451 while (!done) {
452 int tag = input.readTag();
453 switch (tag) {
454 case 0:
455 done = true;
456 break;
457 case 8: {
458 int v = input.readInt32();
459 ensureVarIndexIsMutable();
460 varIndex_.addInt(v);
461 break;
462 } // case 8
463 case 10: {
464 int length = input.readRawVarint32();
465 int limit = input.pushLimit(length);
466 ensureVarIndexIsMutable();
467 while (input.getBytesUntilLimit() > 0) {
468 varIndex_.addInt(input.readInt32());
469 }
470 input.popLimit(limit);
471 break;
472 } // case 10
473 case 17: {
474 double v = input.readDouble();
475 ensureVarValueIsMutable();
476 varValue_.addDouble(v);
477 break;
478 } // case 17
479 case 18: {
480 int length = input.readRawVarint32();
481 int limit = input.pushLimit(length);
482 int alloc = length > 4096 ? 4096 : length;
483 ensureVarValueIsMutable(alloc / 8);
484 while (input.getBytesUntilLimit() > 0) {
485 varValue_.addDouble(input.readDouble());
486 }
487 input.popLimit(limit);
488 break;
489 } // case 18
490 default: {
491 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
492 done = true; // was an endgroup tag
493 }
494 break;
495 } // default:
496 } // switch (tag)
497 } // while (!done)
498 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
499 throw e.unwrapIOException();
500 } finally {
501 onChanged();
502 } // finally
503 return this;
504 }
505 private int bitField0_;
506
507 private com.google.protobuf.Internal.IntList varIndex_ = emptyIntList();
508 private void ensureVarIndexIsMutable() {
509 if (!varIndex_.isModifiable()) {
510 varIndex_ = makeMutableCopy(varIndex_);
511 }
512 bitField0_ |= 0x00000001;
513 }
518 public java.util.List<java.lang.Integer>
520 varIndex_.makeImmutable();
521 return varIndex_;
522 }
523
527 public int getVarIndexCount() {
528 return varIndex_.size();
529 }
530
535 public int getVarIndex(int index) {
536 return varIndex_.getInt(index);
537 }
538
544 public Builder setVarIndex(
545 int index, int value) {
546
547 ensureVarIndexIsMutable();
548 varIndex_.setInt(index, value);
549 bitField0_ |= 0x00000001;
550 onChanged();
551 return this;
552 }
553
558 public Builder addVarIndex(int value) {
559
560 ensureVarIndexIsMutable();
561 varIndex_.addInt(value);
562 bitField0_ |= 0x00000001;
563 onChanged();
564 return this;
565 }
566
571 public Builder addAllVarIndex(
572 java.lang.Iterable<? extends java.lang.Integer> values) {
573 ensureVarIndexIsMutable();
574 com.google.protobuf.AbstractMessageLite.Builder.addAll(
575 values, varIndex_);
576 bitField0_ |= 0x00000001;
577 onChanged();
578 return this;
579 }
580
584 public Builder clearVarIndex() {
585 varIndex_ = emptyIntList();
586 bitField0_ = (bitField0_ & ~0x00000001);
587 onChanged();
588 return this;
589 }
590
591 private com.google.protobuf.Internal.DoubleList varValue_ = emptyDoubleList();
592 private void ensureVarValueIsMutable() {
593 if (!varValue_.isModifiable()) {
594 varValue_ = makeMutableCopy(varValue_);
595 }
596 bitField0_ |= 0x00000002;
597 }
598 private void ensureVarValueIsMutable(int capacity) {
599 if (!varValue_.isModifiable()) {
600 varValue_ = makeMutableCopy(varValue_, capacity);
601 }
602 bitField0_ |= 0x00000002;
603 }
608 public java.util.List<java.lang.Double>
610 varValue_.makeImmutable();
611 return varValue_;
612 }
613
617 public int getVarValueCount() {
618 return varValue_.size();
619 }
620
625 public double getVarValue(int index) {
626 return varValue_.getDouble(index);
627 }
628
634 public Builder setVarValue(
635 int index, double value) {
636
637 ensureVarValueIsMutable();
638 varValue_.setDouble(index, value);
639 bitField0_ |= 0x00000002;
640 onChanged();
641 return this;
642 }
643
648 public Builder addVarValue(double value) {
649
650 ensureVarValueIsMutable();
651 varValue_.addDouble(value);
652 bitField0_ |= 0x00000002;
653 onChanged();
654 return this;
655 }
656
661 public Builder addAllVarValue(
662 java.lang.Iterable<? extends java.lang.Double> values) {
663 ensureVarValueIsMutable();
664 com.google.protobuf.AbstractMessageLite.Builder.addAll(
665 values, varValue_);
666 bitField0_ |= 0x00000002;
667 onChanged();
668 return this;
669 }
670
674 public Builder clearVarValue() {
675 varValue_ = emptyDoubleList();
676 bitField0_ = (bitField0_ & ~0x00000002);
677 onChanged();
678 return this;
679 }
680
681 // @@protoc_insertion_point(builder_scope:operations_research.PartialVariableAssignment)
682 }
683
684 // @@protoc_insertion_point(class_scope:operations_research.PartialVariableAssignment)
685 private static final com.google.ortools.linearsolver.PartialVariableAssignment DEFAULT_INSTANCE;
686 static {
687 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.PartialVariableAssignment();
688 }
689
691 return DEFAULT_INSTANCE;
692 }
693
694 private static final com.google.protobuf.Parser<PartialVariableAssignment>
695 PARSER = new com.google.protobuf.AbstractParser<PartialVariableAssignment>() {
696 @java.lang.Override
697 public PartialVariableAssignment parsePartialFrom(
698 com.google.protobuf.CodedInputStream input,
699 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
700 throws com.google.protobuf.InvalidProtocolBufferException {
701 Builder builder = newBuilder();
702 try {
703 builder.mergeFrom(input, extensionRegistry);
704 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
705 throw e.setUnfinishedMessage(builder.buildPartial());
706 } catch (com.google.protobuf.UninitializedMessageException e) {
707 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
708 } catch (java.io.IOException e) {
709 throw new com.google.protobuf.InvalidProtocolBufferException(e)
710 .setUnfinishedMessage(builder.buildPartial());
711 }
712 return builder.buildPartial();
713 }
714 };
715
716 public static com.google.protobuf.Parser<PartialVariableAssignment> parser() {
717 return PARSER;
718 }
719
720 @java.lang.Override
721 public com.google.protobuf.Parser<PartialVariableAssignment> getParserForType() {
722 return PARSER;
723 }
724
725 @java.lang.Override
729
730}
731
Builder addAllVarValue(java.lang.Iterable<? extends java.lang.Double > values)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.PartialVariableAssignment getDefaultInstanceForType()
Builder mergeFrom(com.google.ortools.linearsolver.PartialVariableAssignment other)
com.google.ortools.linearsolver.PartialVariableAssignment build()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.linearsolver.PartialVariableAssignment buildPartial()
Builder addAllVarIndex(java.lang.Iterable<? extends java.lang.Integer > values)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.linearsolver.PartialVariableAssignment parseDelimitedFrom(java.io.InputStream input)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.PartialVariableAssignment parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.linearsolver.PartialVariableAssignment parseFrom(java.io.InputStream input)
com.google.ortools.linearsolver.PartialVariableAssignment getDefaultInstanceForType()
static com.google.ortools.linearsolver.PartialVariableAssignment parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static com.google.ortools.linearsolver.PartialVariableAssignment parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.linearsolver.PartialVariableAssignment parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.PartialVariableAssignment parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.linearsolver.PartialVariableAssignment prototype)
static com.google.ortools.linearsolver.PartialVariableAssignment parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.PartialVariableAssignment parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.linearsolver.PartialVariableAssignment parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.linearsolver.PartialVariableAssignment parseFrom(byte[] data)
static com.google.ortools.linearsolver.PartialVariableAssignment parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< PartialVariableAssignment > getParserForType()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.linearsolver.PartialVariableAssignment getDefaultInstance()
static com.google.protobuf.Parser< PartialVariableAssignment > parser()