Java Reference

Java Reference

MPQuadraticObjective.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
17public final class MPQuadraticObjective extends
18 com.google.protobuf.GeneratedMessageV3 implements
19 // @@protoc_insertion_point(message_implements:operations_research.MPQuadraticObjective)
21private static final long serialVersionUID = 0L;
22 // Use MPQuadraticObjective.newBuilder() to construct.
23 private MPQuadraticObjective(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
24 super(builder);
25 }
26 private MPQuadraticObjective() {
27 qvar1Index_ = emptyIntList();
28 qvar2Index_ = emptyIntList();
29 coefficient_ = emptyDoubleList();
30 }
31
32 @java.lang.Override
33 @SuppressWarnings({"unused"})
34 protected java.lang.Object newInstance(
35 UnusedPrivateParameter unused) {
36 return new MPQuadraticObjective();
37 }
38
39 @java.lang.Override
40 public final com.google.protobuf.UnknownFieldSet
42 return this.unknownFields;
43 }
45 com.google.protobuf.CodedInputStream input,
46 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
47 throws com.google.protobuf.InvalidProtocolBufferException {
48 this();
49 if (extensionRegistry == null) {
50 throw new java.lang.NullPointerException();
51 }
52 int mutable_bitField0_ = 0;
53 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
54 com.google.protobuf.UnknownFieldSet.newBuilder();
55 try {
56 boolean done = false;
57 while (!done) {
58 int tag = input.readTag();
59 switch (tag) {
60 case 0:
61 done = true;
62 break;
63 case 8: {
64 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
65 qvar1Index_ = newIntList();
66 mutable_bitField0_ |= 0x00000001;
67 }
68 qvar1Index_.addInt(input.readInt32());
69 break;
70 }
71 case 10: {
72 int length = input.readRawVarint32();
73 int limit = input.pushLimit(length);
74 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
75 qvar1Index_ = newIntList();
76 mutable_bitField0_ |= 0x00000001;
77 }
78 while (input.getBytesUntilLimit() > 0) {
79 qvar1Index_.addInt(input.readInt32());
80 }
81 input.popLimit(limit);
82 break;
83 }
84 case 16: {
85 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
86 qvar2Index_ = newIntList();
87 mutable_bitField0_ |= 0x00000002;
88 }
89 qvar2Index_.addInt(input.readInt32());
90 break;
91 }
92 case 18: {
93 int length = input.readRawVarint32();
94 int limit = input.pushLimit(length);
95 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
96 qvar2Index_ = newIntList();
97 mutable_bitField0_ |= 0x00000002;
98 }
99 while (input.getBytesUntilLimit() > 0) {
100 qvar2Index_.addInt(input.readInt32());
101 }
102 input.popLimit(limit);
103 break;
104 }
105 case 25: {
106 if (!((mutable_bitField0_ & 0x00000004) != 0)) {
107 coefficient_ = newDoubleList();
108 mutable_bitField0_ |= 0x00000004;
109 }
110 coefficient_.addDouble(input.readDouble());
111 break;
112 }
113 case 26: {
114 int length = input.readRawVarint32();
115 int limit = input.pushLimit(length);
116 if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
117 coefficient_ = newDoubleList();
118 mutable_bitField0_ |= 0x00000004;
119 }
120 while (input.getBytesUntilLimit() > 0) {
121 coefficient_.addDouble(input.readDouble());
122 }
123 input.popLimit(limit);
124 break;
125 }
126 default: {
127 if (!parseUnknownField(
128 input, unknownFields, extensionRegistry, tag)) {
129 done = true;
130 }
131 break;
132 }
133 }
134 }
135 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
136 throw e.setUnfinishedMessage(this);
137 } catch (java.io.IOException e) {
138 throw new com.google.protobuf.InvalidProtocolBufferException(
139 e).setUnfinishedMessage(this);
140 } finally {
141 if (((mutable_bitField0_ & 0x00000001) != 0)) {
142 qvar1Index_.makeImmutable(); // C
143 }
144 if (((mutable_bitField0_ & 0x00000002) != 0)) {
145 qvar2Index_.makeImmutable(); // C
146 }
147 if (((mutable_bitField0_ & 0x00000004) != 0)) {
148 coefficient_.makeImmutable(); // C
149 }
150 this.unknownFields = unknownFields.build();
151 makeExtensionsImmutable();
152 }
153 }
154 public static final com.google.protobuf.Descriptors.Descriptor
156 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPQuadraticObjective_descriptor;
157 }
158
159 @java.lang.Override
160 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
162 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPQuadraticObjective_fieldAccessorTable
163 .ensureFieldAccessorsInitialized(
164 com.google.ortools.linearsolver.MPQuadraticObjective.class, com.google.ortools.linearsolver.MPQuadraticObjective.Builder.class);
165 }
166
167 public static final int QVAR1_INDEX_FIELD_NUMBER = 1;
168 private com.google.protobuf.Internal.IntList qvar1Index_;
183 @java.lang.Override
184 public java.util.List<java.lang.Integer>
186 return qvar1Index_;
187 }
202 public int getQvar1IndexCount() {
203 return qvar1Index_.size();
204 }
220 public int getQvar1Index(int index) {
221 return qvar1Index_.getInt(index);
222 }
223
224 public static final int QVAR2_INDEX_FIELD_NUMBER = 2;
225 private com.google.protobuf.Internal.IntList qvar2Index_;
230 @java.lang.Override
231 public java.util.List<java.lang.Integer>
233 return qvar2Index_;
234 }
239 public int getQvar2IndexCount() {
240 return qvar2Index_.size();
241 }
247 public int getQvar2Index(int index) {
248 return qvar2Index_.getInt(index);
249 }
250
251 public static final int COEFFICIENT_FIELD_NUMBER = 3;
252 private com.google.protobuf.Internal.DoubleList coefficient_;
261 @java.lang.Override
262 public java.util.List<java.lang.Double>
264 return coefficient_;
265 }
274 public int getCoefficientCount() {
275 return coefficient_.size();
276 }
286 public double getCoefficient(int index) {
287 return coefficient_.getDouble(index);
288 }
289
290 private byte memoizedIsInitialized = -1;
291 @java.lang.Override
292 public final boolean isInitialized() {
293 byte isInitialized = memoizedIsInitialized;
294 if (isInitialized == 1) return true;
295 if (isInitialized == 0) return false;
296
297 memoizedIsInitialized = 1;
298 return true;
299 }
300
301 @java.lang.Override
302 public void writeTo(com.google.protobuf.CodedOutputStream output)
303 throws java.io.IOException {
304 for (int i = 0; i < qvar1Index_.size(); i++) {
305 output.writeInt32(1, qvar1Index_.getInt(i));
306 }
307 for (int i = 0; i < qvar2Index_.size(); i++) {
308 output.writeInt32(2, qvar2Index_.getInt(i));
309 }
310 for (int i = 0; i < coefficient_.size(); i++) {
311 output.writeDouble(3, coefficient_.getDouble(i));
312 }
313 unknownFields.writeTo(output);
314 }
315
316 @java.lang.Override
317 public int getSerializedSize() {
318 int size = memoizedSize;
319 if (size != -1) return size;
320
321 size = 0;
322 {
323 int dataSize = 0;
324 for (int i = 0; i < qvar1Index_.size(); i++) {
325 dataSize += com.google.protobuf.CodedOutputStream
326 .computeInt32SizeNoTag(qvar1Index_.getInt(i));
327 }
328 size += dataSize;
329 size += 1 * getQvar1IndexList().size();
330 }
331 {
332 int dataSize = 0;
333 for (int i = 0; i < qvar2Index_.size(); i++) {
334 dataSize += com.google.protobuf.CodedOutputStream
335 .computeInt32SizeNoTag(qvar2Index_.getInt(i));
336 }
337 size += dataSize;
338 size += 1 * getQvar2IndexList().size();
339 }
340 {
341 int dataSize = 0;
342 dataSize = 8 * getCoefficientList().size();
343 size += dataSize;
344 size += 1 * getCoefficientList().size();
345 }
346 size += unknownFields.getSerializedSize();
347 memoizedSize = size;
348 return size;
349 }
350
351 @java.lang.Override
352 public boolean equals(final java.lang.Object obj) {
353 if (obj == this) {
354 return true;
355 }
356 if (!(obj instanceof com.google.ortools.linearsolver.MPQuadraticObjective)) {
357 return super.equals(obj);
358 }
359 com.google.ortools.linearsolver.MPQuadraticObjective other = (com.google.ortools.linearsolver.MPQuadraticObjective) obj;
360
361 if (!getQvar1IndexList()
362 .equals(other.getQvar1IndexList())) return false;
363 if (!getQvar2IndexList()
364 .equals(other.getQvar2IndexList())) return false;
365 if (!getCoefficientList()
366 .equals(other.getCoefficientList())) return false;
367 if (!unknownFields.equals(other.unknownFields)) return false;
368 return true;
369 }
370
371 @java.lang.Override
372 public int hashCode() {
373 if (memoizedHashCode != 0) {
374 return memoizedHashCode;
375 }
376 int hash = 41;
377 hash = (19 * hash) + getDescriptor().hashCode();
378 if (getQvar1IndexCount() > 0) {
379 hash = (37 * hash) + QVAR1_INDEX_FIELD_NUMBER;
380 hash = (53 * hash) + getQvar1IndexList().hashCode();
381 }
382 if (getQvar2IndexCount() > 0) {
383 hash = (37 * hash) + QVAR2_INDEX_FIELD_NUMBER;
384 hash = (53 * hash) + getQvar2IndexList().hashCode();
385 }
386 if (getCoefficientCount() > 0) {
387 hash = (37 * hash) + COEFFICIENT_FIELD_NUMBER;
388 hash = (53 * hash) + getCoefficientList().hashCode();
389 }
390 hash = (29 * hash) + unknownFields.hashCode();
391 memoizedHashCode = hash;
392 return hash;
393 }
394
395 public static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(
396 java.nio.ByteBuffer data)
397 throws com.google.protobuf.InvalidProtocolBufferException {
398 return PARSER.parseFrom(data);
399 }
400 public static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(
401 java.nio.ByteBuffer data,
402 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
403 throws com.google.protobuf.InvalidProtocolBufferException {
404 return PARSER.parseFrom(data, extensionRegistry);
405 }
406 public static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(
407 com.google.protobuf.ByteString data)
408 throws com.google.protobuf.InvalidProtocolBufferException {
409 return PARSER.parseFrom(data);
410 }
411 public static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(
412 com.google.protobuf.ByteString data,
413 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
414 throws com.google.protobuf.InvalidProtocolBufferException {
415 return PARSER.parseFrom(data, extensionRegistry);
416 }
417 public static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(byte[] data)
418 throws com.google.protobuf.InvalidProtocolBufferException {
419 return PARSER.parseFrom(data);
420 }
421 public static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(
422 byte[] data,
423 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
424 throws com.google.protobuf.InvalidProtocolBufferException {
425 return PARSER.parseFrom(data, extensionRegistry);
426 }
427 public static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(java.io.InputStream input)
428 throws java.io.IOException {
429 return com.google.protobuf.GeneratedMessageV3
430 .parseWithIOException(PARSER, input);
431 }
432 public static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(
433 java.io.InputStream input,
434 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
435 throws java.io.IOException {
436 return com.google.protobuf.GeneratedMessageV3
437 .parseWithIOException(PARSER, input, extensionRegistry);
438 }
439 public static com.google.ortools.linearsolver.MPQuadraticObjective parseDelimitedFrom(java.io.InputStream input)
440 throws java.io.IOException {
441 return com.google.protobuf.GeneratedMessageV3
442 .parseDelimitedWithIOException(PARSER, input);
443 }
444 public static com.google.ortools.linearsolver.MPQuadraticObjective parseDelimitedFrom(
445 java.io.InputStream input,
446 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
447 throws java.io.IOException {
448 return com.google.protobuf.GeneratedMessageV3
449 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
450 }
451 public static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(
452 com.google.protobuf.CodedInputStream input)
453 throws java.io.IOException {
454 return com.google.protobuf.GeneratedMessageV3
455 .parseWithIOException(PARSER, input);
456 }
457 public static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(
458 com.google.protobuf.CodedInputStream input,
459 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
460 throws java.io.IOException {
461 return com.google.protobuf.GeneratedMessageV3
462 .parseWithIOException(PARSER, input, extensionRegistry);
463 }
464
465 @java.lang.Override
466 public Builder newBuilderForType() { return newBuilder(); }
467 public static Builder newBuilder() {
468 return DEFAULT_INSTANCE.toBuilder();
469 }
470 public static Builder newBuilder(com.google.ortools.linearsolver.MPQuadraticObjective prototype) {
471 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
472 }
473 @java.lang.Override
475 return this == DEFAULT_INSTANCE
476 ? new Builder() : new Builder().mergeFrom(this);
477 }
478
479 @java.lang.Override
481 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
482 Builder builder = new Builder(parent);
483 return builder;
484 }
496 public static final class Builder extends
497 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
498 // @@protoc_insertion_point(builder_implements:operations_research.MPQuadraticObjective)
499 com.google.ortools.linearsolver.MPQuadraticObjectiveOrBuilder {
500 public static final com.google.protobuf.Descriptors.Descriptor
502 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPQuadraticObjective_descriptor;
503 }
504
505 @java.lang.Override
506 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
508 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPQuadraticObjective_fieldAccessorTable
509 .ensureFieldAccessorsInitialized(
510 com.google.ortools.linearsolver.MPQuadraticObjective.class, com.google.ortools.linearsolver.MPQuadraticObjective.Builder.class);
511 }
512
513 // Construct using com.google.ortools.linearsolver.MPQuadraticObjective.newBuilder()
514 private Builder() {
515 maybeForceBuilderInitialization();
516 }
517
518 private Builder(
519 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
520 super(parent);
521 maybeForceBuilderInitialization();
522 }
523 private void maybeForceBuilderInitialization() {
524 if (com.google.protobuf.GeneratedMessageV3
525 .alwaysUseFieldBuilders) {
526 }
527 }
528 @java.lang.Override
529 public Builder clear() {
530 super.clear();
531 qvar1Index_ = emptyIntList();
532 bitField0_ = (bitField0_ & ~0x00000001);
533 qvar2Index_ = emptyIntList();
534 bitField0_ = (bitField0_ & ~0x00000002);
535 coefficient_ = emptyDoubleList();
536 bitField0_ = (bitField0_ & ~0x00000004);
537 return this;
538 }
539
540 @java.lang.Override
541 public com.google.protobuf.Descriptors.Descriptor
543 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPQuadraticObjective_descriptor;
544 }
545
546 @java.lang.Override
547 public com.google.ortools.linearsolver.MPQuadraticObjective getDefaultInstanceForType() {
548 return com.google.ortools.linearsolver.MPQuadraticObjective.getDefaultInstance();
549 }
550
551 @java.lang.Override
552 public com.google.ortools.linearsolver.MPQuadraticObjective build() {
553 com.google.ortools.linearsolver.MPQuadraticObjective result = buildPartial();
554 if (!result.isInitialized()) {
555 throw newUninitializedMessageException(result);
556 }
557 return result;
558 }
559
560 @java.lang.Override
561 public com.google.ortools.linearsolver.MPQuadraticObjective buildPartial() {
562 com.google.ortools.linearsolver.MPQuadraticObjective result = new com.google.ortools.linearsolver.MPQuadraticObjective(this);
563 int from_bitField0_ = bitField0_;
564 if (((bitField0_ & 0x00000001) != 0)) {
565 qvar1Index_.makeImmutable();
566 bitField0_ = (bitField0_ & ~0x00000001);
567 }
568 result.qvar1Index_ = qvar1Index_;
569 if (((bitField0_ & 0x00000002) != 0)) {
570 qvar2Index_.makeImmutable();
571 bitField0_ = (bitField0_ & ~0x00000002);
572 }
573 result.qvar2Index_ = qvar2Index_;
574 if (((bitField0_ & 0x00000004) != 0)) {
575 coefficient_.makeImmutable();
576 bitField0_ = (bitField0_ & ~0x00000004);
577 }
578 result.coefficient_ = coefficient_;
579 onBuilt();
580 return result;
581 }
582
583 @java.lang.Override
584 public Builder clone() {
585 return super.clone();
586 }
587 @java.lang.Override
589 com.google.protobuf.Descriptors.FieldDescriptor field,
590 java.lang.Object value) {
591 return super.setField(field, value);
592 }
593 @java.lang.Override
595 com.google.protobuf.Descriptors.FieldDescriptor field) {
596 return super.clearField(field);
597 }
598 @java.lang.Override
600 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
601 return super.clearOneof(oneof);
602 }
603 @java.lang.Override
605 com.google.protobuf.Descriptors.FieldDescriptor field,
606 int index, java.lang.Object value) {
607 return super.setRepeatedField(field, index, value);
608 }
609 @java.lang.Override
611 com.google.protobuf.Descriptors.FieldDescriptor field,
612 java.lang.Object value) {
613 return super.addRepeatedField(field, value);
614 }
615 @java.lang.Override
616 public Builder mergeFrom(com.google.protobuf.Message other) {
617 if (other instanceof com.google.ortools.linearsolver.MPQuadraticObjective) {
618 return mergeFrom((com.google.ortools.linearsolver.MPQuadraticObjective)other);
619 } else {
620 super.mergeFrom(other);
621 return this;
622 }
623 }
624
625 public Builder mergeFrom(com.google.ortools.linearsolver.MPQuadraticObjective other) {
626 if (other == com.google.ortools.linearsolver.MPQuadraticObjective.getDefaultInstance()) return this;
627 if (!other.qvar1Index_.isEmpty()) {
628 if (qvar1Index_.isEmpty()) {
629 qvar1Index_ = other.qvar1Index_;
630 bitField0_ = (bitField0_ & ~0x00000001);
631 } else {
632 ensureQvar1IndexIsMutable();
633 qvar1Index_.addAll(other.qvar1Index_);
634 }
635 onChanged();
636 }
637 if (!other.qvar2Index_.isEmpty()) {
638 if (qvar2Index_.isEmpty()) {
639 qvar2Index_ = other.qvar2Index_;
640 bitField0_ = (bitField0_ & ~0x00000002);
641 } else {
642 ensureQvar2IndexIsMutable();
643 qvar2Index_.addAll(other.qvar2Index_);
644 }
645 onChanged();
646 }
647 if (!other.coefficient_.isEmpty()) {
648 if (coefficient_.isEmpty()) {
649 coefficient_ = other.coefficient_;
650 bitField0_ = (bitField0_ & ~0x00000004);
651 } else {
652 ensureCoefficientIsMutable();
653 coefficient_.addAll(other.coefficient_);
654 }
655 onChanged();
656 }
657 this.mergeUnknownFields(other.unknownFields);
658 onChanged();
659 return this;
660 }
661
662 @java.lang.Override
663 public final boolean isInitialized() {
664 return true;
665 }
666
667 @java.lang.Override
669 com.google.protobuf.CodedInputStream input,
670 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
671 throws java.io.IOException {
672 com.google.ortools.linearsolver.MPQuadraticObjective parsedMessage = null;
673 try {
674 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
675 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
676 parsedMessage = (com.google.ortools.linearsolver.MPQuadraticObjective) e.getUnfinishedMessage();
677 throw e.unwrapIOException();
678 } finally {
679 if (parsedMessage != null) {
680 mergeFrom(parsedMessage);
681 }
682 }
683 return this;
684 }
685 private int bitField0_;
686
687 private com.google.protobuf.Internal.IntList qvar1Index_ = emptyIntList();
688 private void ensureQvar1IndexIsMutable() {
689 if (!((bitField0_ & 0x00000001) != 0)) {
690 qvar1Index_ = mutableCopy(qvar1Index_);
691 bitField0_ |= 0x00000001;
692 }
693 }
708 public java.util.List<java.lang.Integer>
710 return ((bitField0_ & 0x00000001) != 0) ?
711 java.util.Collections.unmodifiableList(qvar1Index_) : qvar1Index_;
712 }
727 public int getQvar1IndexCount() {
728 return qvar1Index_.size();
729 }
745 public int getQvar1Index(int index) {
746 return qvar1Index_.getInt(index);
747 }
765 int index, int value) {
766 ensureQvar1IndexIsMutable();
767 qvar1Index_.setInt(index, value);
768 onChanged();
769 return this;
770 }
786 public Builder addQvar1Index(int value) {
787 ensureQvar1IndexIsMutable();
788 qvar1Index_.addInt(value);
789 onChanged();
790 return this;
791 }
808 java.lang.Iterable<? extends java.lang.Integer> values) {
809 ensureQvar1IndexIsMutable();
810 com.google.protobuf.AbstractMessageLite.Builder.addAll(
811 values, qvar1Index_);
812 onChanged();
813 return this;
814 }
830 qvar1Index_ = emptyIntList();
831 bitField0_ = (bitField0_ & ~0x00000001);
832 onChanged();
833 return this;
834 }
835
836 private com.google.protobuf.Internal.IntList qvar2Index_ = emptyIntList();
837 private void ensureQvar2IndexIsMutable() {
838 if (!((bitField0_ & 0x00000002) != 0)) {
839 qvar2Index_ = mutableCopy(qvar2Index_);
840 bitField0_ |= 0x00000002;
841 }
842 }
847 public java.util.List<java.lang.Integer>
849 return ((bitField0_ & 0x00000002) != 0) ?
850 java.util.Collections.unmodifiableList(qvar2Index_) : qvar2Index_;
851 }
856 public int getQvar2IndexCount() {
857 return qvar2Index_.size();
858 }
864 public int getQvar2Index(int index) {
865 return qvar2Index_.getInt(index);
866 }
874 int index, int value) {
875 ensureQvar2IndexIsMutable();
876 qvar2Index_.setInt(index, value);
877 onChanged();
878 return this;
879 }
885 public Builder addQvar2Index(int value) {
886 ensureQvar2IndexIsMutable();
887 qvar2Index_.addInt(value);
888 onChanged();
889 return this;
890 }
897 java.lang.Iterable<? extends java.lang.Integer> values) {
898 ensureQvar2IndexIsMutable();
899 com.google.protobuf.AbstractMessageLite.Builder.addAll(
900 values, qvar2Index_);
901 onChanged();
902 return this;
903 }
909 qvar2Index_ = emptyIntList();
910 bitField0_ = (bitField0_ & ~0x00000002);
911 onChanged();
912 return this;
913 }
914
915 private com.google.protobuf.Internal.DoubleList coefficient_ = emptyDoubleList();
916 private void ensureCoefficientIsMutable() {
917 if (!((bitField0_ & 0x00000004) != 0)) {
918 coefficient_ = mutableCopy(coefficient_);
919 bitField0_ |= 0x00000004;
920 }
921 }
930 public java.util.List<java.lang.Double>
932 return ((bitField0_ & 0x00000004) != 0) ?
933 java.util.Collections.unmodifiableList(coefficient_) : coefficient_;
934 }
943 public int getCoefficientCount() {
944 return coefficient_.size();
945 }
955 public double getCoefficient(int index) {
956 return coefficient_.getDouble(index);
957 }
969 int index, double value) {
970 ensureCoefficientIsMutable();
971 coefficient_.setDouble(index, value);
972 onChanged();
973 return this;
974 }
984 public Builder addCoefficient(double value) {
985 ensureCoefficientIsMutable();
986 coefficient_.addDouble(value);
987 onChanged();
988 return this;
989 }
1000 java.lang.Iterable<? extends java.lang.Double> values) {
1001 ensureCoefficientIsMutable();
1002 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1003 values, coefficient_);
1004 onChanged();
1005 return this;
1006 }
1016 coefficient_ = emptyDoubleList();
1017 bitField0_ = (bitField0_ & ~0x00000004);
1018 onChanged();
1019 return this;
1020 }
1021 @java.lang.Override
1023 final com.google.protobuf.UnknownFieldSet unknownFields) {
1024 return super.setUnknownFields(unknownFields);
1025 }
1026
1027 @java.lang.Override
1029 final com.google.protobuf.UnknownFieldSet unknownFields) {
1030 return super.mergeUnknownFields(unknownFields);
1031 }
1032
1033
1034 // @@protoc_insertion_point(builder_scope:operations_research.MPQuadraticObjective)
1035 }
1036
1037 // @@protoc_insertion_point(class_scope:operations_research.MPQuadraticObjective)
1038 private static final com.google.ortools.linearsolver.MPQuadraticObjective DEFAULT_INSTANCE;
1039 static {
1040 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPQuadraticObjective();
1041 }
1042
1043 public static com.google.ortools.linearsolver.MPQuadraticObjective getDefaultInstance() {
1044 return DEFAULT_INSTANCE;
1045 }
1046
1047 @java.lang.Deprecated public static final com.google.protobuf.Parser<MPQuadraticObjective>
1048 PARSER = new com.google.protobuf.AbstractParser<MPQuadraticObjective>() {
1049 @java.lang.Override
1050 public MPQuadraticObjective parsePartialFrom(
1051 com.google.protobuf.CodedInputStream input,
1052 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1053 throws com.google.protobuf.InvalidProtocolBufferException {
1054 return new MPQuadraticObjective(input, extensionRegistry);
1055 }
1056 };
1057
1058 public static com.google.protobuf.Parser<MPQuadraticObjective> parser() {
1059 return PARSER;
1060 }
1061
1062 @java.lang.Override
1063 public com.google.protobuf.Parser<MPQuadraticObjective> getParserForType() {
1064 return PARSER;
1065 }
1066
1067 @java.lang.Override
1068 public com.google.ortools.linearsolver.MPQuadraticObjective getDefaultInstanceForType() {
1069 return DEFAULT_INSTANCE;
1070 }
1071
1072}
1073
int getQvar2Index(int index)
repeated int32 qvar2_index = 2;
Builder addAllCoefficient(java.lang.Iterable<? extends java.lang.Double > values)
.lang.Override com.google.ortools.linearsolver.MPQuadraticObjective buildPartial()
.lang.Override com.google.ortools.linearsolver.MPQuadraticObjective build()
.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)
java.util.List< java.lang.Integer > getQvar2IndexList()
repeated int32 qvar2_index = 2;
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder addAllQvar2Index(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 qvar2_index = 2;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder addAllQvar1Index(java.lang.Iterable<? extends java.lang.Integer > values)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(com.google.ortools.linearsolver.MPQuadraticObjective other)
.lang.Override com.google.ortools.linearsolver.MPQuadraticObjective getDefaultInstanceForType()
Builder setQvar2Index(int index, int value)
repeated int32 qvar2_index = 2;
Builder addQvar2Index(int value)
repeated int32 qvar2_index = 2;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
int getQvar2Index(int index)
repeated int32 qvar2_index = 2;
static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(byte[] data)
static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override java.util.List< java.lang.Integer > getQvar2IndexList()
repeated int32 qvar2_index = 2;
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(java.io.InputStream input)
static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPQuadraticObjective parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPQuadraticObjective getDefaultInstance()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Deprecated static final com.google.protobuf.Parser< MPQuadraticObjective > PARSER
static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Parser< MPQuadraticObjective > getParserForType()
static com.google.protobuf.Parser< MPQuadraticObjective > parser()
.lang.Override java.util.List< java.lang.Double > getCoefficientList()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static Builder newBuilder(com.google.ortools.linearsolver.MPQuadraticObjective prototype)
static com.google.ortools.linearsolver.MPQuadraticObjective parseDelimitedFrom(java.io.InputStream input)
.lang.Override java.util.List< java.lang.Integer > getQvar1IndexList()
int getQvar2IndexCount()
repeated int32 qvar2_index = 2;
static com.google.ortools.linearsolver.MPQuadraticObjective parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.linearsolver.MPQuadraticObjective getDefaultInstanceForType()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()