Java Reference

Java Reference

MPSosConstraint.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 
4 package com.google.ortools.linearsolver;
5 
15 public final class MPSosConstraint extends
16  com.google.protobuf.GeneratedMessageV3 implements
17  // @@protoc_insertion_point(message_implements:operations_research.MPSosConstraint)
19 private static final long serialVersionUID = 0L;
20  // Use MPSosConstraint.newBuilder() to construct.
21  private MPSosConstraint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
22  super(builder);
23  }
24  private MPSosConstraint() {
25  type_ = 0;
26  varIndex_ = emptyIntList();
27  weight_ = emptyDoubleList();
28  }
29 
30  @java.lang.Override
31  @SuppressWarnings({"unused"})
32  protected java.lang.Object newInstance(
33  UnusedPrivateParameter unused) {
34  return new MPSosConstraint();
35  }
36 
37  @java.lang.Override
38  public final com.google.protobuf.UnknownFieldSet
40  return this.unknownFields;
41  }
42  private MPSosConstraint(
43  com.google.protobuf.CodedInputStream input,
44  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
45  throws com.google.protobuf.InvalidProtocolBufferException {
46  this();
47  if (extensionRegistry == null) {
48  throw new java.lang.NullPointerException();
49  }
50  int mutable_bitField0_ = 0;
51  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
52  com.google.protobuf.UnknownFieldSet.newBuilder();
53  try {
54  boolean done = false;
55  while (!done) {
56  int tag = input.readTag();
57  switch (tag) {
58  case 0:
59  done = true;
60  break;
61  case 8: {
62  int rawValue = input.readEnum();
63  @SuppressWarnings("deprecation")
64  com.google.ortools.linearsolver.MPSosConstraint.Type value = com.google.ortools.linearsolver.MPSosConstraint.Type.valueOf(rawValue);
65  if (value == null) {
66  unknownFields.mergeVarintField(1, rawValue);
67  } else {
68  bitField0_ |= 0x00000001;
69  type_ = rawValue;
70  }
71  break;
72  }
73  case 16: {
74  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
75  varIndex_ = newIntList();
76  mutable_bitField0_ |= 0x00000002;
77  }
78  varIndex_.addInt(input.readInt32());
79  break;
80  }
81  case 18: {
82  int length = input.readRawVarint32();
83  int limit = input.pushLimit(length);
84  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
85  varIndex_ = newIntList();
86  mutable_bitField0_ |= 0x00000002;
87  }
88  while (input.getBytesUntilLimit() > 0) {
89  varIndex_.addInt(input.readInt32());
90  }
91  input.popLimit(limit);
92  break;
93  }
94  case 25: {
95  if (!((mutable_bitField0_ & 0x00000004) != 0)) {
96  weight_ = newDoubleList();
97  mutable_bitField0_ |= 0x00000004;
98  }
99  weight_.addDouble(input.readDouble());
100  break;
101  }
102  case 26: {
103  int length = input.readRawVarint32();
104  int limit = input.pushLimit(length);
105  if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
106  weight_ = newDoubleList();
107  mutable_bitField0_ |= 0x00000004;
108  }
109  while (input.getBytesUntilLimit() > 0) {
110  weight_.addDouble(input.readDouble());
111  }
112  input.popLimit(limit);
113  break;
114  }
115  default: {
116  if (!parseUnknownField(
117  input, unknownFields, extensionRegistry, tag)) {
118  done = true;
119  }
120  break;
121  }
122  }
123  }
124  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
125  throw e.setUnfinishedMessage(this);
126  } catch (java.io.IOException e) {
127  throw new com.google.protobuf.InvalidProtocolBufferException(
128  e).setUnfinishedMessage(this);
129  } finally {
130  if (((mutable_bitField0_ & 0x00000002) != 0)) {
131  varIndex_.makeImmutable(); // C
132  }
133  if (((mutable_bitField0_ & 0x00000004) != 0)) {
134  weight_.makeImmutable(); // C
135  }
136  this.unknownFields = unknownFields.build();
137  makeExtensionsImmutable();
138  }
139  }
140  public static final com.google.protobuf.Descriptors.Descriptor
142  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_descriptor;
143  }
144 
145  @java.lang.Override
146  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
148  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_fieldAccessorTable
149  .ensureFieldAccessorsInitialized(
151  }
152 
156  public enum Type
157  implements com.google.protobuf.ProtocolMessageEnum {
175  SOS2(1),
176  ;
177 
185  public static final int SOS1_DEFAULT_VALUE = 0;
195  public static final int SOS2_VALUE = 1;
196 
197 
198  public final int getNumber() {
199  return value;
200  }
201 
207  @java.lang.Deprecated
208  public static Type valueOf(int value) {
209  return forNumber(value);
210  }
211 
216  public static Type forNumber(int value) {
217  switch (value) {
218  case 0: return SOS1_DEFAULT;
219  case 1: return SOS2;
220  default: return null;
221  }
222  }
223 
224  public static com.google.protobuf.Internal.EnumLiteMap<Type>
226  return internalValueMap;
227  }
228  private static final com.google.protobuf.Internal.EnumLiteMap<
229  Type> internalValueMap =
230  new com.google.protobuf.Internal.EnumLiteMap<Type>() {
231  public Type findValueByNumber(int number) {
232  return Type.forNumber(number);
233  }
234  };
235 
236  public final com.google.protobuf.Descriptors.EnumValueDescriptor
238  return getDescriptor().getValues().get(ordinal());
239  }
240  public final com.google.protobuf.Descriptors.EnumDescriptor
242  return getDescriptor();
243  }
244  public static final com.google.protobuf.Descriptors.EnumDescriptor
246  return com.google.ortools.linearsolver.MPSosConstraint.getDescriptor().getEnumTypes().get(0);
247  }
248 
249  private static final Type[] VALUES = values();
250 
251  public static Type valueOf(
252  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
253  if (desc.getType() != getDescriptor()) {
254  throw new java.lang.IllegalArgumentException(
255  "EnumValueDescriptor is not for this type.");
256  }
257  return VALUES[desc.getIndex()];
258  }
259 
260  private final int value;
261 
262  private Type(int value) {
263  this.value = value;
264  }
265 
266  // @@protoc_insertion_point(enum_scope:operations_research.MPSosConstraint.Type)
267  }
268 
269  private int bitField0_;
270  public static final int TYPE_FIELD_NUMBER = 1;
271  private int type_;
276  public boolean hasType() {
277  return ((bitField0_ & 0x00000001) != 0);
278  }
284  @SuppressWarnings("deprecation")
286  return result == null ? com.google.ortools.linearsolver.MPSosConstraint.Type.SOS1_DEFAULT : result;
287  }
288 
289  public static final int VAR_INDEX_FIELD_NUMBER = 2;
290  private com.google.protobuf.Internal.IntList varIndex_;
300  public java.util.List<java.lang.Integer>
302  return varIndex_;
303  }
313  public int getVarIndexCount() {
314  return varIndex_.size();
315  }
326  public int getVarIndex(int index) {
327  return varIndex_.getInt(index);
328  }
329 
330  public static final int WEIGHT_FIELD_NUMBER = 3;
331  private com.google.protobuf.Internal.DoubleList weight_;
349  public java.util.List<java.lang.Double>
351  return weight_;
352  }
370  public int getWeightCount() {
371  return weight_.size();
372  }
391  public double getWeight(int index) {
392  return weight_.getDouble(index);
393  }
394 
395  private byte memoizedIsInitialized = -1;
396  @java.lang.Override
397  public final boolean isInitialized() {
398  byte isInitialized = memoizedIsInitialized;
399  if (isInitialized == 1) return true;
400  if (isInitialized == 0) return false;
401 
402  memoizedIsInitialized = 1;
403  return true;
404  }
405 
406  @java.lang.Override
407  public void writeTo(com.google.protobuf.CodedOutputStream output)
408  throws java.io.IOException {
409  if (((bitField0_ & 0x00000001) != 0)) {
410  output.writeEnum(1, type_);
411  }
412  for (int i = 0; i < varIndex_.size(); i++) {
413  output.writeInt32(2, varIndex_.getInt(i));
414  }
415  for (int i = 0; i < weight_.size(); i++) {
416  output.writeDouble(3, weight_.getDouble(i));
417  }
418  unknownFields.writeTo(output);
419  }
420 
421  @java.lang.Override
422  public int getSerializedSize() {
423  int size = memoizedSize;
424  if (size != -1) return size;
425 
426  size = 0;
427  if (((bitField0_ & 0x00000001) != 0)) {
428  size += com.google.protobuf.CodedOutputStream
429  .computeEnumSize(1, type_);
430  }
431  {
432  int dataSize = 0;
433  for (int i = 0; i < varIndex_.size(); i++) {
434  dataSize += com.google.protobuf.CodedOutputStream
435  .computeInt32SizeNoTag(varIndex_.getInt(i));
436  }
437  size += dataSize;
438  size += 1 * getVarIndexList().size();
439  }
440  {
441  int dataSize = 0;
442  dataSize = 8 * getWeightList().size();
443  size += dataSize;
444  size += 1 * getWeightList().size();
445  }
446  size += unknownFields.getSerializedSize();
447  memoizedSize = size;
448  return size;
449  }
450 
451  @java.lang.Override
452  public boolean equals(final java.lang.Object obj) {
453  if (obj == this) {
454  return true;
455  }
456  if (!(obj instanceof com.google.ortools.linearsolver.MPSosConstraint)) {
457  return super.equals(obj);
458  }
460 
461  if (hasType() != other.hasType()) return false;
462  if (hasType()) {
463  if (type_ != other.type_) return false;
464  }
465  if (!getVarIndexList()
466  .equals(other.getVarIndexList())) return false;
467  if (!getWeightList()
468  .equals(other.getWeightList())) return false;
469  if (!unknownFields.equals(other.unknownFields)) return false;
470  return true;
471  }
472 
473  @java.lang.Override
474  public int hashCode() {
475  if (memoizedHashCode != 0) {
476  return memoizedHashCode;
477  }
478  int hash = 41;
479  hash = (19 * hash) + getDescriptor().hashCode();
480  if (hasType()) {
481  hash = (37 * hash) + TYPE_FIELD_NUMBER;
482  hash = (53 * hash) + type_;
483  }
484  if (getVarIndexCount() > 0) {
485  hash = (37 * hash) + VAR_INDEX_FIELD_NUMBER;
486  hash = (53 * hash) + getVarIndexList().hashCode();
487  }
488  if (getWeightCount() > 0) {
489  hash = (37 * hash) + WEIGHT_FIELD_NUMBER;
490  hash = (53 * hash) + getWeightList().hashCode();
491  }
492  hash = (29 * hash) + unknownFields.hashCode();
493  memoizedHashCode = hash;
494  return hash;
495  }
496 
498  java.nio.ByteBuffer data)
499  throws com.google.protobuf.InvalidProtocolBufferException {
500  return PARSER.parseFrom(data);
501  }
503  java.nio.ByteBuffer data,
504  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
505  throws com.google.protobuf.InvalidProtocolBufferException {
506  return PARSER.parseFrom(data, extensionRegistry);
507  }
509  com.google.protobuf.ByteString data)
510  throws com.google.protobuf.InvalidProtocolBufferException {
511  return PARSER.parseFrom(data);
512  }
514  com.google.protobuf.ByteString data,
515  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
516  throws com.google.protobuf.InvalidProtocolBufferException {
517  return PARSER.parseFrom(data, extensionRegistry);
518  }
520  throws com.google.protobuf.InvalidProtocolBufferException {
521  return PARSER.parseFrom(data);
522  }
524  byte[] data,
525  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
526  throws com.google.protobuf.InvalidProtocolBufferException {
527  return PARSER.parseFrom(data, extensionRegistry);
528  }
529  public static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.io.InputStream input)
530  throws java.io.IOException {
531  return com.google.protobuf.GeneratedMessageV3
532  .parseWithIOException(PARSER, input);
533  }
535  java.io.InputStream input,
536  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
537  throws java.io.IOException {
538  return com.google.protobuf.GeneratedMessageV3
539  .parseWithIOException(PARSER, input, extensionRegistry);
540  }
541  public static com.google.ortools.linearsolver.MPSosConstraint parseDelimitedFrom(java.io.InputStream input)
542  throws java.io.IOException {
543  return com.google.protobuf.GeneratedMessageV3
544  .parseDelimitedWithIOException(PARSER, input);
545  }
547  java.io.InputStream input,
548  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
549  throws java.io.IOException {
550  return com.google.protobuf.GeneratedMessageV3
551  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
552  }
554  com.google.protobuf.CodedInputStream input)
555  throws java.io.IOException {
556  return com.google.protobuf.GeneratedMessageV3
557  .parseWithIOException(PARSER, input);
558  }
560  com.google.protobuf.CodedInputStream input,
561  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
562  throws java.io.IOException {
563  return com.google.protobuf.GeneratedMessageV3
564  .parseWithIOException(PARSER, input, extensionRegistry);
565  }
566 
567  @java.lang.Override
568  public Builder newBuilderForType() { return newBuilder(); }
569  public static Builder newBuilder() {
570  return DEFAULT_INSTANCE.toBuilder();
571  }
573  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
574  }
575  @java.lang.Override
576  public Builder toBuilder() {
577  return this == DEFAULT_INSTANCE
578  ? new Builder() : new Builder().mergeFrom(this);
579  }
580 
581  @java.lang.Override
583  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
584  Builder builder = new Builder(parent);
585  return builder;
586  }
596  public static final class Builder extends
597  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
598  // @@protoc_insertion_point(builder_implements:operations_research.MPSosConstraint)
599  com.google.ortools.linearsolver.MPSosConstraintOrBuilder {
600  public static final com.google.protobuf.Descriptors.Descriptor
602  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_descriptor;
603  }
604 
605  @java.lang.Override
606  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
608  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_fieldAccessorTable
609  .ensureFieldAccessorsInitialized(
611  }
612 
613  // Construct using com.google.ortools.linearsolver.MPSosConstraint.newBuilder()
614  private Builder() {
615  maybeForceBuilderInitialization();
616  }
617 
618  private Builder(
619  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
620  super(parent);
621  maybeForceBuilderInitialization();
622  }
623  private void maybeForceBuilderInitialization() {
624  if (com.google.protobuf.GeneratedMessageV3
625  .alwaysUseFieldBuilders) {
626  }
627  }
628  @java.lang.Override
629  public Builder clear() {
630  super.clear();
631  type_ = 0;
632  bitField0_ = (bitField0_ & ~0x00000001);
633  varIndex_ = emptyIntList();
634  bitField0_ = (bitField0_ & ~0x00000002);
635  weight_ = emptyDoubleList();
636  bitField0_ = (bitField0_ & ~0x00000004);
637  return this;
638  }
639 
640  @java.lang.Override
641  public com.google.protobuf.Descriptors.Descriptor
643  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_descriptor;
644  }
645 
646  @java.lang.Override
649  }
650 
651  @java.lang.Override
654  if (!result.isInitialized()) {
655  throw newUninitializedMessageException(result);
656  }
657  return result;
658  }
659 
660  @java.lang.Override
663  int from_bitField0_ = bitField0_;
664  int to_bitField0_ = 0;
665  if (((from_bitField0_ & 0x00000001) != 0)) {
666  to_bitField0_ |= 0x00000001;
667  }
668  result.type_ = type_;
669  if (((bitField0_ & 0x00000002) != 0)) {
670  varIndex_.makeImmutable();
671  bitField0_ = (bitField0_ & ~0x00000002);
672  }
673  result.varIndex_ = varIndex_;
674  if (((bitField0_ & 0x00000004) != 0)) {
675  weight_.makeImmutable();
676  bitField0_ = (bitField0_ & ~0x00000004);
677  }
678  result.weight_ = weight_;
679  result.bitField0_ = to_bitField0_;
680  onBuilt();
681  return result;
682  }
683 
684  @java.lang.Override
685  public Builder clone() {
686  return super.clone();
687  }
688  @java.lang.Override
690  com.google.protobuf.Descriptors.FieldDescriptor field,
691  java.lang.Object value) {
692  return super.setField(field, value);
693  }
694  @java.lang.Override
696  com.google.protobuf.Descriptors.FieldDescriptor field) {
697  return super.clearField(field);
698  }
699  @java.lang.Override
701  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
702  return super.clearOneof(oneof);
703  }
704  @java.lang.Override
706  com.google.protobuf.Descriptors.FieldDescriptor field,
707  int index, java.lang.Object value) {
708  return super.setRepeatedField(field, index, value);
709  }
710  @java.lang.Override
712  com.google.protobuf.Descriptors.FieldDescriptor field,
713  java.lang.Object value) {
714  return super.addRepeatedField(field, value);
715  }
716  @java.lang.Override
717  public Builder mergeFrom(com.google.protobuf.Message other) {
718  if (other instanceof com.google.ortools.linearsolver.MPSosConstraint) {
720  } else {
721  super.mergeFrom(other);
722  return this;
723  }
724  }
725 
727  if (other == com.google.ortools.linearsolver.MPSosConstraint.getDefaultInstance()) return this;
728  if (other.hasType()) {
729  setType(other.getType());
730  }
731  if (!other.varIndex_.isEmpty()) {
732  if (varIndex_.isEmpty()) {
733  varIndex_ = other.varIndex_;
734  bitField0_ = (bitField0_ & ~0x00000002);
735  } else {
736  ensureVarIndexIsMutable();
737  varIndex_.addAll(other.varIndex_);
738  }
739  onChanged();
740  }
741  if (!other.weight_.isEmpty()) {
742  if (weight_.isEmpty()) {
743  weight_ = other.weight_;
744  bitField0_ = (bitField0_ & ~0x00000004);
745  } else {
746  ensureWeightIsMutable();
747  weight_.addAll(other.weight_);
748  }
749  onChanged();
750  }
751  this.mergeUnknownFields(other.unknownFields);
752  onChanged();
753  return this;
754  }
755 
756  @java.lang.Override
757  public final boolean isInitialized() {
758  return true;
759  }
760 
761  @java.lang.Override
763  com.google.protobuf.CodedInputStream input,
764  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
765  throws java.io.IOException {
766  com.google.ortools.linearsolver.MPSosConstraint parsedMessage = null;
767  try {
768  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
769  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
770  parsedMessage = (com.google.ortools.linearsolver.MPSosConstraint) e.getUnfinishedMessage();
771  throw e.unwrapIOException();
772  } finally {
773  if (parsedMessage != null) {
774  mergeFrom(parsedMessage);
775  }
776  }
777  return this;
778  }
779  private int bitField0_;
780 
781  private int type_ = 0;
786  public boolean hasType() {
787  return ((bitField0_ & 0x00000001) != 0);
788  }
794  @SuppressWarnings("deprecation")
796  return result == null ? com.google.ortools.linearsolver.MPSosConstraint.Type.SOS1_DEFAULT : result;
797  }
804  if (value == null) {
805  throw new NullPointerException();
806  }
807  bitField0_ |= 0x00000001;
808  type_ = value.getNumber();
809  onChanged();
810  return this;
811  }
816  public Builder clearType() {
817  bitField0_ = (bitField0_ & ~0x00000001);
818  type_ = 0;
819  onChanged();
820  return this;
821  }
822 
823  private com.google.protobuf.Internal.IntList varIndex_ = emptyIntList();
824  private void ensureVarIndexIsMutable() {
825  if (!((bitField0_ & 0x00000002) != 0)) {
826  varIndex_ = mutableCopy(varIndex_);
827  bitField0_ |= 0x00000002;
828  }
829  }
839  public java.util.List<java.lang.Integer>
841  return ((bitField0_ & 0x00000002) != 0) ?
842  java.util.Collections.unmodifiableList(varIndex_) : varIndex_;
843  }
853  public int getVarIndexCount() {
854  return varIndex_.size();
855  }
866  public int getVarIndex(int index) {
867  return varIndex_.getInt(index);
868  }
881  int index, int value) {
882  ensureVarIndexIsMutable();
883  varIndex_.setInt(index, value);
884  onChanged();
885  return this;
886  }
897  public Builder addVarIndex(int value) {
898  ensureVarIndexIsMutable();
899  varIndex_.addInt(value);
900  onChanged();
901  return this;
902  }
914  java.lang.Iterable<? extends java.lang.Integer> values) {
915  ensureVarIndexIsMutable();
916  com.google.protobuf.AbstractMessageLite.Builder.addAll(
917  values, varIndex_);
918  onChanged();
919  return this;
920  }
931  varIndex_ = emptyIntList();
932  bitField0_ = (bitField0_ & ~0x00000002);
933  onChanged();
934  return this;
935  }
936 
937  private com.google.protobuf.Internal.DoubleList weight_ = emptyDoubleList();
938  private void ensureWeightIsMutable() {
939  if (!((bitField0_ & 0x00000004) != 0)) {
940  weight_ = mutableCopy(weight_);
941  bitField0_ |= 0x00000004;
942  }
943  }
961  public java.util.List<java.lang.Double>
963  return ((bitField0_ & 0x00000004) != 0) ?
964  java.util.Collections.unmodifiableList(weight_) : weight_;
965  }
983  public int getWeightCount() {
984  return weight_.size();
985  }
1004  public double getWeight(int index) {
1005  return weight_.getDouble(index);
1006  }
1027  int index, double value) {
1028  ensureWeightIsMutable();
1029  weight_.setDouble(index, value);
1030  onChanged();
1031  return this;
1032  }
1051  public Builder addWeight(double value) {
1052  ensureWeightIsMutable();
1053  weight_.addDouble(value);
1054  onChanged();
1055  return this;
1056  }
1076  java.lang.Iterable<? extends java.lang.Double> values) {
1077  ensureWeightIsMutable();
1078  com.google.protobuf.AbstractMessageLite.Builder.addAll(
1079  values, weight_);
1080  onChanged();
1081  return this;
1082  }
1101  weight_ = emptyDoubleList();
1102  bitField0_ = (bitField0_ & ~0x00000004);
1103  onChanged();
1104  return this;
1105  }
1106  @java.lang.Override
1108  final com.google.protobuf.UnknownFieldSet unknownFields) {
1109  return super.setUnknownFields(unknownFields);
1110  }
1111 
1112  @java.lang.Override
1114  final com.google.protobuf.UnknownFieldSet unknownFields) {
1115  return super.mergeUnknownFields(unknownFields);
1116  }
1117 
1118 
1119  // @@protoc_insertion_point(builder_scope:operations_research.MPSosConstraint)
1120  }
1121 
1122  // @@protoc_insertion_point(class_scope:operations_research.MPSosConstraint)
1123  private static final com.google.ortools.linearsolver.MPSosConstraint DEFAULT_INSTANCE;
1124  static {
1125  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPSosConstraint();
1126  }
1127 
1129  return DEFAULT_INSTANCE;
1130  }
1131 
1132  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPSosConstraint>
1133  PARSER = new com.google.protobuf.AbstractParser<MPSosConstraint>() {
1134  @java.lang.Override
1135  public MPSosConstraint parsePartialFrom(
1136  com.google.protobuf.CodedInputStream input,
1137  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1138  throws com.google.protobuf.InvalidProtocolBufferException {
1139  return new MPSosConstraint(input, extensionRegistry);
1140  }
1141  };
1142 
1143  public static com.google.protobuf.Parser<MPSosConstraint> parser() {
1144  return PARSER;
1145  }
1146 
1147  @java.lang.Override
1148  public com.google.protobuf.Parser<MPSosConstraint> getParserForType() {
1149  return PARSER;
1150  }
1151 
1152  @java.lang.Override
1154  return DEFAULT_INSTANCE;
1155  }
1156 
1157 }
1158 
Builder addAllVarIndex(java.lang.Iterable<? extends java.lang.Integer > values)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder clear()
static Builder newBuilder()
Builder addWeight(double value)
.lang.Override Builder toBuilder()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.CodedInputStream input)
static final int WEIGHT_FIELD_NUMBER
double getWeight(int index)
static com.google.protobuf.Parser< MPSosConstraint > parser()
.lang.Override final boolean isInitialized()
static com.google.ortools.linearsolver.MPSosConstraint parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getVarIndexCount()
java.util.List< java.lang.Double > getWeightList()
java.util.List< java.lang.Integer > getVarIndexList()
static Type forNumber(int value)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.ByteString data)
.lang.Override com.google.ortools.linearsolver.MPSosConstraint buildPartial()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Deprecated static Type valueOf(int value)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(byte[] data)
static com.google.protobuf.Internal.EnumLiteMap< Type > internalGetValueMap()
static final int TYPE_FIELD_NUMBER
int getVarIndex(int index)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.io.InputStream input)
Builder addAllWeight(java.lang.Iterable<? extends java.lang.Double > values)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSosConstraint getDefaultInstance()
SOS1_DEFAULT
int getWeightCount()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder setType(com.google.ortools.linearsolver.MPSosConstraint.Type value)
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
com.google.ortools.linearsolver.MPSosConstraint.Type getType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.nio.ByteBuffer data)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder clearVarIndex()
int getWeightCount()
java.util.List< java.lang.Integer > getVarIndexList()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static com.google.ortools.linearsolver.MPSosConstraint parseDelimitedFrom(java.io.InputStream input)
Builder clearType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
.lang.Override com.google.ortools.linearsolver.MPSosConstraint getDefaultInstanceForType()
Protobuf enum.
.lang.Override com.google.protobuf.Parser< MPSosConstraint > getParserForType()
Builder setWeight(int index, double value)
java.util.List< java.lang.Double > getWeightList()
final int getNumber()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder clone()
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
int getVarIndexCount()
static final int VAR_INDEX_FIELD_NUMBER
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeFrom(com.google.ortools.linearsolver.MPSosConstraint other)
int getVarIndex(int index)
boolean hasType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
.lang.Override com.google.ortools.linearsolver.MPSosConstraint getDefaultInstanceForType()
Builder setVarIndex(int index, int value)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
Builder addVarIndex(int value)
static Builder newBuilder(com.google.ortools.linearsolver.MPSosConstraint prototype)
.lang.Override com.google.ortools.linearsolver.MPSosConstraint build()
boolean hasType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
.lang.Override Builder newBuilderForType()
com.google.ortools.linearsolver.MPSosConstraint.Type getType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
double getWeight(int index)
.lang.Override int getSerializedSize()
SOS2
.lang.Override int hashCode()
.lang.Override final boolean isInitialized()
.lang.Deprecated static final com.google.protobuf.Parser< MPSosConstraint > PARSER
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearWeight()